AgileEventSource, classe
Représente un événement déclenché par un composant agile, qui est un composant accessible à partir de n’importe quel thread. Hérite d’EventSource et remplace la Add
fonction membre par un paramètre de type supplémentaire pour spécifier des options pour appeler l’événement agile.
Syntaxe
template<
typename TDelegateInterface,
typename TEventSourceOptions = Microsoft::WRL::InvokeModeOptions<FireAll>
>
class AgileEventSource :
public Microsoft::WRL::EventSource<
TDelegateInterface, TEventSourceOptions>;
Paramètres
TDelegateInterface
Interface d’un délégué qui représente un gestionnaire d’événements.
TEventSourceOptions
Structure InvokeModeOptions dont le champ invokeMode est défini InvokeMode::StopOnFirstError
sur ou InvokeMode::FireAll
.
Notes
La grande majorité des composants dans Windows Runtime sont des composants agiles. Pour plus d’informations, consultez Threading and Marshaling (C++/CX).
Hiérarchie d'héritage
EventSource
AgileEventSource
Spécifications
En-tête : event.h
Espace de noms : Microsoft::WRL
Membres
Méthodes publiques
Nom | Description |
---|---|
AgileEventSource ::Add, méthode | Ajoute le gestionnaire d’événements agile représenté par l’interface déléguée spécifiée à l’ensemble de gestionnaires d’événements pour l’objet AgileEventSource actuel. |
AgileEventSource ::Add, méthode
Ajoute le gestionnaire d’événements représenté par l’interface déléguée spécifiée à l’ensemble de gestionnaires d’événements pour l’objet EventSource actuel.
Syntaxe
HRESULT Add(
_In_ TDelegateInterface* delegateInterface,
_Out_ EventRegistrationToken* token
);
Paramètres
delegateInterface
Interface d’un objet délégué, qui représente un gestionnaire d’événements.
token
Une fois cette opération terminée, un handle qui représente l’événement. Utilisez ce jeton comme paramètre pour la Remove()
méthode pour ignorer le gestionnaire d’événements.
Valeur de retour
S_OK si l'opération réussit. Sinon, une valeur HRESULT indique l'erreur.