Partager via


EventSource, classe

Représente un événement.Les fonctions membres d'EventSource ajoutent, suppriment, et appellent des gestionnaires d'événements.

template<
   typename TDelegateInterface
>
class EventSource;

Paramètres

  • TDelegateInterface
    L'interface d'un délégué représentant un gestionnaire d'événements.

Membres

BR244947.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Name

Description

EventSource::EventSource, constructeur

Initialise une nouvelle instance de la classe EventSource.

BR244947.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Name

Description

EventSource::Add, méthode

Ajoute le gestionnaire d'événements représenté par l'interface de délégué spécifiée à l'ensemble de gestionnaires de d'événements pour l'objet EventSource actuel.

EventSource::GetSize, méthode

Récupère le nombre de gestionnaires d'événements associés à l'objet EventSource actuel.

EventSource::InvokeAll, méthode

Appelle chaque gestionnaire d'événements associé à l'objet EventSource actuel à l'aide des arguments et types d'arguments spécifiés.

EventSource::Remove, méthode

Supprime le gestionnaire d'événements représenté par le jeton d'enregistrement d'événements spécifié de l'ensemble des gestionnaires de jeu d'événements associés à l'objet EventSource actuel.

BR244947.collapse_all(fr-fr,VS.110).gifDonnées membres protégées

Name

Description

EventSource::addRemoveLock_, données de membre

Synchronise l'accès au tableau de targets_ lors d'ajout, de suppression, ou d'appel de gestionnaires d'événements.

EventSource::targets_, données de membre

Un tableau d'un ou plusieurs gestionnaires d'événements.

EventSource::targetsPointerLock_, données de membre

Synchronise l'accès aux données membres internes même si les gestionnaires d'événements pour cet EventSource sont ajoutés, déplacés, ou appelés.

Hiérarchie d'héritage

EventSource

Configuration requise

En-tête: event.h

Espace de noms: Microsoft::WRL

Voir aussi

Référence

Microsoft::WRL, espace de noms