Module::GenericReleaseNotifier — Klasa

Wywołuje program obsługi zdarzeń po wydaniu ostatniego obiektu w bieżącym module. Procedura obsługi zdarzeń jest określana przez element lambda, functor lub wskaźnik-funkcja.

Składnia

template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;

Parametry

T
Typ elementu członkowskiego danych, który zawiera lokalizację programu obsługi zdarzeń.

Członkowie

Konstruktory publiczne

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

Metody publiczne

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

Chronione składowe danych

Nazwa/nazwisko opis
Module::GenericReleaseNotifier::callback_ Przechowuje program obsługi zdarzeń lambda, functor lub pointer-to-function skojarzony z bieżącym Module::GenericReleaseNotifier obiektem.

Hierarchia dziedziczenia

ReleaseNotifier

GenericReleaseNotifier

Wymagania

Nagłówek: module.h

Przestrzeń nazw: Microsoft::WRL

Module::GenericReleaseNotifier::callback_

Przechowuje program obsługi zdarzeń lambda, functor lub pointer-to-function skojarzony z bieżącym Module::GenericReleaseNotifier obiektem.

T callback_;

Module::GenericReleaseNotifier::GenericReleaseNotifier

Inicjuje nowe wystąpienie klasy Module::GenericReleaseNotifier.

GenericReleaseNotifier(
   T callback,
   bool release
) throw() : ReleaseNotifier(release), callback_(callback);

Parametry

Wywołania zwrotnego
Procedura obsługi zdarzeń lambda, functor lub wskaźnik-funkcja, którą można wywołać za pomocą operatora funkcji nawiasów (()).

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

Module::GenericReleaseNotifier::Invoke

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

void Invoke();