Condividi tramite


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_;