EventSource-Klasse

Stellt ein Ereignis dar.EventSource-Memberfunktionen Hinzufügen, Entfernen und rufen Ereignishandler aufgerufen.

template<
   typename TDelegateInterface
>
class EventSource;

Parameter

  • TDelegateInterface
    Die Schnittstelle für einen Delegaten, der einen Ereignishandler darstellt.

Mitglieder

BR244947.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

EventSource::EventSource-Konstruktor

Initialisiert eine neue Instanz der EventSource-Klasse.

BR244947.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

EventSource::Add-Methode

Fügt den Ereignishandler an, der von der angegebene Delegat Oberfläche an den Satz von Ereignishandlern für die aktuelle EventSource-Objekt dargestellt wird.

EventSource::GetSize-Methode

Ruft die Anzahl von Ereignishandlern ab, die dem aktuellen EventSource-Objekt zugeordnet sind

EventSource::InvokeAll-Methode

Ruft einen Ereignishandler, die dem aktuellen EventSource-Objekt mit den angegebenen Argumenttypen und der Argumente an.

EventSource::Remove-Methode

Löscht den Ereignishandler, der durch das angegebene Ereignis registrierungs token aus dem Satz von Ereignishandlern dargestellt wird, die dem aktuellen EventSource-Objekt zugeordnet sind.

BR244947.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Beschreibung

EventSource::addRemoveLock_-Datenmember

Synchronisiert Zugriff auf den targets_ Array beim Hinzufügen oder Entfernen von Ereignishandlern Aufrufen.

EventSource::targets_-Datenmember

Ein Array von einem oder mehreren Ereignishandler.

EventSource::targetsPointerLock_-Datenmember

Synchronisiert den Zugriff auf die internen Datenmember, während noch Ereignishandler für dieses EventSource hinzugefügt, entfernt oder aufgerufen werden.

Vererbungshierarchie

EventSource

Anforderungen

Header: event.h

Namespace: Microsoft:: WRL

Siehe auch

Referenz

Microsoft::WRL-Namespace