Compartilhar via


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