Share via


Module::GenericReleaseNotifier – třída

Vyvolá obslužnou rutinu události při vydání posledního objektu v aktuálním modulu. Obslužnou rutinu události určuje lambda, functor nebo ukazatel na funkci.

Syntaxe

template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;

Parametry

T
Typ datového členu, který obsahuje umístění obslužné rutiny události.

Členové

Veřejné konstruktory

Jméno popis
Module::GenericReleaseNotifier::GenericReleaseNotifier Inicializuje novou instanci Module::GenericReleaseNotifier třídy.

Veřejné metody

Jméno popis
Module::GenericReleaseNotifier::Invoke Volá obslužnou rutinu události přidruženou k aktuálnímu Module::GenericReleaseNotifier objektu.

Chráněné datové členy

Jméno popis
Module::GenericReleaseNotifier::callback_ Obsahuje lambda, functor nebo obslužnou rutinu události ukazatele na funkci přidruženou k aktuálnímu Module::GenericReleaseNotifier objektu.

Hierarchie dědičnosti

ReleaseNotifier

GenericReleaseNotifier

Požadavky

Hlavička: module.h

Obor názvů: Microsoft::WRL

Module::GenericReleaseNotifier::callback_

Obsahuje lambda, functor nebo obslužnou rutinu události ukazatele na funkci přidruženou k aktuálnímu Module::GenericReleaseNotifier objektu.

T callback_;

Module::GenericReleaseNotifier::GenericReleaseNotifier

Inicializuje novou instanci Module::GenericReleaseNotifier třídy.

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

Parametry

Zpětného volání
Lambda, functor nebo obslužná rutina události ukazatele na funkci, kterou lze vyvolat pomocí operátoru funkce závorek (()).

Vydání
Zadejte true , pokud chcete povolit volání základní metody Module::ReleaseNotifier::Release(), jinak zadejte false.

Module::GenericReleaseNotifier::Invoke

Volá obslužnou rutinu události přidruženou k aktuálnímu Module::GenericReleaseNotifier objektu.

void Invoke();