Classe Module::MethodReleaseNotifier
Richiama un gestore eventi quando viene rilasciato l'ultimo oggetto nel modulo corrente. Il gestore eventi viene specificato da un oggetto e dal relativo membro puntatore a un metodo.
Sintassi
template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;
Parametri
T
Tipo dell'oggetto la cui funzione membro è il gestore eventi.
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
Module::MethodReleaseNotifier::MethodReleaseNotifier | Inizializza una nuova istanza della classe Module::MethodReleaseNotifier . |
Metodi pubblici
Nome | Descrizione |
---|---|
Module::MethodReleaseNotifier::Invoke | Chiama il gestore eventi associato all'oggetto corrente Module::MethodReleaseNotifier . |
Membri dati protetti
Nome | Descrizione |
---|---|
Module::MethodReleaseNotifier::method_ | Contiene un puntatore al gestore eventi per l'oggetto corrente Module::MethodReleaseNotifier . |
Module::MethodReleaseNotifier::object_ | Contiene un puntatore all'oggetto la cui funzione membro è il gestore eventi per l'oggetto corrente Module::MethodReleaseNotifier . |
Gerarchia di ereditarietà
ReleaseNotifier
MethodReleaseNotifier
Requisiti
Intestazione: module.h
Spazio dei nomi: Microsoft::WRL
Module::MethodReleaseNotifier::Invoke
Chiama il gestore eventi associato all'oggetto corrente Module::MethodReleaseNotifier
.
void Invoke();
Module::MethodReleaseNotifier::method_
Contiene un puntatore al gestore eventi per l'oggetto corrente Module::MethodReleaseNotifier
.
void (T::* method_)();
Module::MethodReleaseNotifier::MethodReleaseNotifier
Inizializza una nuova istanza della classe Module::MethodReleaseNotifier
.
MethodReleaseNotifier(
_In_ T* object,
_In_ void (T::* method)(),
bool release) throw() :
ReleaseNotifier(release), object_(object),
method_(method);
Parametri
object
Oggetto la cui funzione membro è un gestore eventi.
method
Funzione membro dell'oggetto parametro che è il gestore eventi.
release
Specificare per abilitare true
la chiamata al metodo Module::ReleaseNotifier::Release() sottostante; in caso contrario, specificare false
.
Module::MethodReleaseNotifier::object_
Contiene un puntatore all'oggetto la cui funzione membro è il gestore eventi per l'oggetto corrente Module::MethodReleaseNotifier
.
T* object_;