Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Reprezentuje zdarzenie wywoływane przez składnik agile, który jest składnikiem, do którego można uzyskać dostęp z dowolnego wątku. Dziedziczy z usługi EventSource i zastępuje Add funkcję składową dodatkowym parametrem typu służącym do określania opcji wywoływania zdarzenia agile.
Składnia
template<
typename TDelegateInterface,
typename TEventSourceOptions = Microsoft::WRL::InvokeModeOptions<FireAll>
>
class AgileEventSource :
public Microsoft::WRL::EventSource<
TDelegateInterface, TEventSourceOptions>;
Parametry
TDelegateInterface
Interfejs delegata, który reprezentuje procedurę obsługi zdarzeń.
TEventSourceOptions
Struktura InvokeModeOptions , której pole invokeMode jest ustawione na InvokeMode::StopOnFirstError lub InvokeMode::FireAll.
Uwagi
Zdecydowana większość składników w środowisko wykonawcze systemu Windows to składniki agile. Aby uzyskać więcej informacji, zobacz Wątkowanie i marshaling (C++/CX).
Hierarchia dziedziczenia
EventSource
AgileEventSource
Wymagania
Nagłówek: event.h
Przestrzeń nazw: Microsoft::WRL
Elementy członkowskie
Metody publiczne
| Nazwa/nazwisko | opis |
|---|---|
| AgileEventSource::Add, metoda | Dołącza program obsługi zdarzeń agile reprezentowany przez określony interfejs delegata do zestawu programów obsługi zdarzeń dla bieżącego obiektu AgileEventSource . |
AgileEventSource::Add, metoda
Dołącza program obsługi zdarzeń reprezentowany przez określony interfejs delegata do zestawu programów obsługi zdarzeń dla bieżącego obiektu EventSource .
Składnia
HRESULT Add(
_In_ TDelegateInterface* delegateInterface,
_Out_ EventRegistrationToken* token
);
Parametry
delegateInterface
Interfejs obiektu delegata, który reprezentuje procedurę obsługi zdarzeń.
żeton
Po zakończeniu tej operacji dojście reprezentujące zdarzenie. Użyj tego tokenu jako parametru Remove() do metody , aby odrzucić procedurę obsługi zdarzeń.
Wartość zwracana
S_OK w przypadku powodzenia; w przeciwnym razie hrESULT wskazujący błąd.