Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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();