Module::MethodReleaseNotifier – třída
Vyvolá obslužnou rutinu události při vydání posledního objektu v aktuálním modulu. Obslužná rutina události je určena objektem a jeho ukazatelem na-a-method člen.
Syntaxe
template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;
Parametry
T
Typ objektu, jehož členová funkce je obslužná rutina události.
Členové
Veřejné konstruktory
Název | Popis |
---|---|
Module::MethodReleaseNotifier::MethodReleaseNotifier | Inicializuje novou instanci Module::MethodReleaseNotifier třídy. |
Veřejné metody
Název | Popis |
---|---|
Module::MethodReleaseNotifier::Invoke | Volá obslužnou rutinu události přidruženou k aktuálnímu Module::MethodReleaseNotifier objektu. |
Chráněné datové členy
Název | Popis |
---|---|
Module::MethodReleaseNotifier::method_ | Obsahuje ukazatel na obslužnou rutinu události pro aktuální Module::MethodReleaseNotifier objekt. |
Module::MethodReleaseNotifier::object_ | Obsahuje ukazatel na objekt, jehož člen funkce je obslužná rutina události pro aktuální Module::MethodReleaseNotifier objekt. |
Hierarchie dědičnosti
ReleaseNotifier
MethodReleaseNotifier
Požadavky
Hlavička: module.h
Obor názvů: Microsoft::WRL
Module::MethodReleaseNotifier::Invoke
Volá obslužnou rutinu události přidruženou k aktuálnímu Module::MethodReleaseNotifier
objektu.
void Invoke();
Module::MethodReleaseNotifier::method_
Obsahuje ukazatel na obslužnou rutinu události pro aktuální Module::MethodReleaseNotifier
objekt.
void (T::* method_)();
Module::MethodReleaseNotifier::MethodReleaseNotifier
Inicializuje novou instanci Module::MethodReleaseNotifier
třídy.
MethodReleaseNotifier(
_In_ T* object,
_In_ void (T::* method)(),
bool release) throw() :
ReleaseNotifier(release), object_(object),
method_(method);
Parametry
object
Objekt, jehož členová funkce je obslužná rutina události.
metoda
Členské funkce objektu parametru, který je obslužnou rutinou události.
uvolnit
Zadejte true
, pokud chcete povolit volání základní metody Module::ReleaseNotifier::Release(), jinak zadejte false
.
Module::MethodReleaseNotifier::object_
Obsahuje ukazatel na objekt, jehož člen funkce je obslužná rutina události pro aktuální Module::MethodReleaseNotifier
objekt.
T* object_;