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
Název | Popis |
---|---|
Module::GenericReleaseNotifier::GenericReleaseNotifier | Inicializuje novou instanci Module::GenericReleaseNotifier třídy. |
Veřejné metody
Název | 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
Název | 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é volání
Lambda, functor nebo obslužná rutina události ukazatele na funkci, kterou lze vyvolat pomocí operátoru funkce závorek (()
).
uvolnit
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();