Condividi tramite


Classe Module::GenericReleaseNotifier

Richiama un gestore eventi quando viene rilasciato l'ultimo oggetto nel modulo corrente. Il gestore eventi viene specificato da in un oggetto lambda, functor o puntatore a funzione.

Sintassi

template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;

Parametri

T
Tipo del membro dati che contiene la posizione del gestore eventi.

Membri

Costruttori pubblici

Nome Descrizione
Module::GenericReleaseNotifier::GenericReleaseNotifier Inizializza una nuova istanza della classe Module::GenericReleaseNotifier.

Metodi pubblici

Nome Descrizione
Module::GenericReleaseNotifier::Invoke Chiama il gestore eventi associato all'oggetto corrente Module::GenericReleaseNotifier .

Membri dati protetti

Nome Descrizione
Module::GenericReleaseNotifier::callback_ Contiene il gestore eventi lambda, functor o puntatore a funzione associato all'oggetto corrente Module::GenericReleaseNotifier .

Gerarchia di ereditarietà

ReleaseNotifier

GenericReleaseNotifier

Requisiti

Intestazione: module.h

Spazio dei nomi: Microsoft::WRL

Module::GenericReleaseNotifier::callback_

Contiene il gestore eventi lambda, functor o puntatore a funzione associato all'oggetto corrente Module::GenericReleaseNotifier .

T callback_;

Module::GenericReleaseNotifier::GenericReleaseNotifier

Inizializza una nuova istanza della classe Module::GenericReleaseNotifier.

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

Parametri

Callback
Gestore eventi lambda, functor o puntatore a funzione che può essere richiamato con l'operatore di funzione parentesi (()).

release
Specificare per abilitare true la chiamata al metodo Module::ReleaseNotifier::Release() sottostante; in caso contrario, specificare false.

Module::GenericReleaseNotifier::Invoke

Chiama il gestore eventi associato all'oggetto corrente Module::GenericReleaseNotifier .

void Invoke();