Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Ereignishandler auf, wenn das letzte Objekt im aktuellen Modul freigegeben wird. Der Ereignishandler wird durch eine Lambda-, Functor- oder Zeiger-zu-Funktion angegeben.
Syntax
template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;
Parameter
T
Der Typ des Datenelements, das den Speicherort des Ereignishandlers enthält.
Member
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| Module::GenericReleaseNotifier::GenericReleaseNotifier | Initialisiert eine neue Instanz der Module::GenericReleaseNotifier-Klasse. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| Module::GenericReleaseNotifier::Invoke | Ruft den ereignishandler auf, der dem aktuellen Module::GenericReleaseNotifier Objekt zugeordnet ist. |
Geschützte Datenmember
| Name | Beschreibung |
|---|---|
| Module::GenericReleaseNotifier::callback_ | Enthält den Lambda-, Functor- oder Zeiger-zu-Funktion-Ereignishandler, der dem aktuellen Module::GenericReleaseNotifier Objekt zugeordnet ist. |
Vererbungshierarchie
ReleaseNotifier
GenericReleaseNotifier
Anforderungen
Kopfzeile: module.h
Namespace: Microsoft::WRL
Module::GenericReleaseNotifier::callback_
Enthält den Lambda-, Functor- oder Zeiger-zu-Funktion-Ereignishandler, der dem aktuellen Module::GenericReleaseNotifier Objekt zugeordnet ist.
T callback_;
Module::GenericReleaseNotifier::GenericReleaseNotifier
Initialisiert eine neue Instanz der Module::GenericReleaseNotifier-Klasse.
GenericReleaseNotifier(
T callback,
bool release
) throw() : ReleaseNotifier(release), callback_(callback);
Parameter
Rückruf
Ein Lambda-, Functor- oder Zeiger-zu-Funktion-Ereignishandler, der mit dem Klammernfunktionsoperator (()) aufgerufen werden kann.
release
Geben Sie true an, um das Aufrufen der zugrunde liegenden Module::ReleaseNotifier::Release()- Methode zu aktivieren; andernfalls geben Sie an false.
Module::GenericReleaseNotifier::Invoke
Ruft den ereignishandler auf, der dem aktuellen Module::GenericReleaseNotifier Objekt zugeordnet ist.
void Invoke();