Classe Module::MethodReleaseNotifier
Invoca um manipulador de eventos quando o último objeto no módulo atual é liberado. O manipulador de eventos é especificado por um objeto e o respectivo membro ponteiro para um método.
Sintaxe
template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;
Parâmetros
T
O tipo do objeto cuja função de membro é o manipulador de eventos.
Membros
Construtores públicos
Nome | Descrição |
---|---|
Module::MethodReleaseNotifier::MethodReleaseNotifier | Inicializa uma nova instância da classe Module::MethodReleaseNotifier . |
Métodos públicos
Nome | Descrição |
---|---|
Module::MethodReleaseNotifier::Invoke | Chama o manipulador de eventos associado ao objeto Module::MethodReleaseNotifier atual. |
Membros de dados protegidos
Nome | Descrição |
---|---|
Module::MethodReleaseNotifier::method_ | Mantém um ponteiro para o manipulador de eventos do objeto Module::MethodReleaseNotifier atual. |
Module::MethodReleaseNotifier::object_ | Mantém um ponteiro para o objeto cuja função de membro é o manipulador de eventos para o objeto Module::MethodReleaseNotifier atual. |
Hierarquia de herança
ReleaseNotifier
MethodReleaseNotifier
Requisitos
Cabeçalho: module.h
Namespace: Microsoft::WRL
Module::MethodReleaseNotifier::Invoke
Chama o manipulador de eventos associado ao objeto Module::MethodReleaseNotifier
atual.
void Invoke();
Module::MethodReleaseNotifier::method_
Mantém um ponteiro para o manipulador de eventos do objeto Module::MethodReleaseNotifier
atual.
void (T::* method_)();
Module::MethodReleaseNotifier::MethodReleaseNotifier
Inicializa uma nova instância da classe Module::MethodReleaseNotifier
.
MethodReleaseNotifier(
_In_ T* object,
_In_ void (T::* method)(),
bool release) throw() :
ReleaseNotifier(release), object_(object),
method_(method);
Parâmetros
object
Um objeto cuja função de membro é um manipulador de eventos.
method
A função membro do objeto de parâmetro que é o manipulador de eventos.
release
Especifique true
para habilitar a chamada ao método Module::ReleaseNotifier::Release() ; caso contrário, especifique false
.
Module::MethodReleaseNotifier::object_
Mantém um ponteiro para o objeto cuja função de membro é o manipulador de eventos para o objeto Module::MethodReleaseNotifier
atual.
T* object_;