Udostępnij za pośrednictwem


Module::MethodReleaseNotifier — Klasa

Wywołuje program obsługi zdarzeń po wydaniu ostatniego obiektu w bieżącym module. Procedura obsługi zdarzeń jest określana przez obiekt i jego element członkowski wskaźnika do metody.

Składnia

template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;

Parametry

T
Typ obiektu, którego funkcja składowa jest procedurą obsługi zdarzeń.

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
Module::MethodReleaseNotifier::MethodReleaseNotifier Inicjuje nowe wystąpienie klasy Module::MethodReleaseNotifier.

Metody publiczne

Nazwa/nazwisko opis
Module::MethodReleaseNotifier::Invoke Wywołuje program obsługi zdarzeń skojarzony z bieżącym Module::MethodReleaseNotifier obiektem.

Chronione składowe danych

Nazwa/nazwisko opis
Module::MethodReleaseNotifier::method_ Przechowuje wskaźnik do programu obsługi zdarzeń dla bieżącego Module::MethodReleaseNotifier obiektu.
Module::MethodReleaseNotifier::object_ Przechowuje wskaźnik do obiektu, którego funkcja składowa jest procedurą obsługi zdarzeń dla bieżącego Module::MethodReleaseNotifier obiektu.

Hierarchia dziedziczenia

ReleaseNotifier

MethodReleaseNotifier

Wymagania

Nagłówek: module.h

Przestrzeń nazw: Microsoft::WRL

Module::MethodReleaseNotifier::Invoke

Wywołuje program obsługi zdarzeń skojarzony z bieżącym Module::MethodReleaseNotifier obiektem.

void Invoke();

Module::MethodReleaseNotifier::method_

Przechowuje wskaźnik do programu obsługi zdarzeń dla bieżącego Module::MethodReleaseNotifier obiektu.

void (T::* method_)();

Module::MethodReleaseNotifier::MethodReleaseNotifier

Inicjuje nowe wystąpienie klasy Module::MethodReleaseNotifier.

MethodReleaseNotifier(
   _In_ T* object,
   _In_ void (T::* method)(),
   bool release) throw() :
            ReleaseNotifier(release), object_(object),
            method_(method);

Parametry

object
Obiekt, którego funkcja składowa jest procedurą obsługi zdarzeń.

metoda
Funkcja składowa obiektu parametru, który jest procedurą obsługi zdarzeń.

zwolnić
Określ true , aby włączyć wywoływanie bazowej metody Module::ReleaseNotifier::Release(), w przeciwnym razie określ wartość false.

Module::MethodReleaseNotifier::object_

Przechowuje wskaźnik do obiektu, którego funkcja składowa jest procedurą obsługi zdarzeń dla bieżącego Module::MethodReleaseNotifier obiektu.

T* object_;