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 ein Objekt und dessen Zeiger-zu-a-Methoden-Member angegeben.
Syntax
template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;
Parameter
T
Der Typ des Objekts, dessen Memberfunktion der Ereignishandler ist.
Member
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| Module::MethodReleaseNotifier::MethodReleaseNotifier | Initialisiert eine neue Instanz der Module::MethodReleaseNotifier-Klasse. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| Module::MethodReleaseNotifier::Invoke | Ruft den ereignishandler auf, der dem aktuellen Module::MethodReleaseNotifier Objekt zugeordnet ist. |
Geschützte Datenmember
| Name | Beschreibung |
|---|---|
| Module::MethodReleaseNotifier::method_ | Enthält einen Zeiger auf den Ereignishandler für das aktuelle Module::MethodReleaseNotifier Objekt. |
| Module::MethodReleaseNotifier::object_ | Enthält einen Zeiger auf das Objekt, dessen Memberfunktion der Ereignishandler für das aktuelle Module::MethodReleaseNotifier Objekt ist. |
Vererbungshierarchie
ReleaseNotifier
MethodReleaseNotifier
Anforderungen
Kopfzeile: module.h
Namespace: Microsoft::WRL
Module::MethodReleaseNotifier::Invoke
Ruft den ereignishandler auf, der dem aktuellen Module::MethodReleaseNotifier Objekt zugeordnet ist.
void Invoke();
Module::MethodReleaseNotifier::method_
Enthält einen Zeiger auf den Ereignishandler für das aktuelle Module::MethodReleaseNotifier Objekt.
void (T::* method_)();
Module::MethodReleaseNotifier::MethodReleaseNotifier
Initialisiert eine neue Instanz der Module::MethodReleaseNotifier-Klasse.
MethodReleaseNotifier(
_In_ T* object,
_In_ void (T::* method)(),
bool release) throw() :
ReleaseNotifier(release), object_(object),
method_(method);
Parameter
object
Ein Objekt, dessen Memberfunktion ein Ereignishandler ist.
method
Die Memberfunktion des Parameterobjekts, das der Ereignishandler ist.
release
Geben Sie true an, um das Aufrufen der zugrunde liegenden Module::ReleaseNotifier::Release()- Methode zu aktivieren; andernfalls geben Sie an false.
Module::MethodReleaseNotifier::object_
Enthält einen Zeiger auf das Objekt, dessen Memberfunktion der Ereignishandler für das aktuelle Module::MethodReleaseNotifier Objekt ist.
T* object_;