Sdílet prostřednictvím


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_;