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
richiamo
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();