Compartir a través de


Module::MethodReleaseNotifier (Clase)

Invoca un controlador de eventos cuando se libera el último objeto del módulo actual. El controlador de eventos se especifica mediante un objeto y su miembro de puntero a método.

Sintaxis

template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;

Parámetros

T
Tipo del objeto cuya función miembro es el controlador de eventos.

Miembros

Constructores públicos

Nombre Descripción
Module::MethodReleaseNotifier::MethodReleaseNotifier Inicializa una nueva instancia de la clase Module::MethodReleaseNotifier.

Métodos públicos

Nombre Descripción
Module::MethodReleaseNotifier::Invoke Llama al controlador de eventos asociado al objeto Module::MethodReleaseNotifier actual.

Miembros de datos protegidos

Nombre Descripción
Module::MethodReleaseNotifier::method_ Contiene un puntero al controlador de eventos del objeto Module::MethodReleaseNotifier actual.
Module::MethodReleaseNotifier::object_ Contiene un puntero al objeto cuya función miembro es el controlador de eventos del objeto Module::MethodReleaseNotifier actual.

Jerarquía de herencia

ReleaseNotifier

MethodReleaseNotifier

Requisitos

Encabezado: module.h

Espacio de nombres: Microsoft::WRL

Module::MethodReleaseNotifier::Invoke

Llama al controlador de eventos asociado al objeto Module::MethodReleaseNotifier actual.

void Invoke();

Module::MethodReleaseNotifier::method_

Contiene un puntero al controlador de eventos del objeto Module::MethodReleaseNotifier actual.

void (T::* method_)();

Module::MethodReleaseNotifier::MethodReleaseNotifier

Inicializa una nueva instancia de la clase Module::MethodReleaseNotifier.

MethodReleaseNotifier(
   _In_ T* object,
   _In_ void (T::* method)(),
   bool release) throw() :
            ReleaseNotifier(release), object_(object),
            method_(method);

Parámetros

object
Objeto cuya función miembro es un controlador de eventos.

method
Función miembro del parámetro object que es el controlador de eventos.

release
Especifique true para permitir la llamada al método Module::ReleaseNotifier::Release() subyacente; de lo contrario, especifique false.

Module::MethodReleaseNotifier::object_

Contiene un puntero al objeto cuya función miembro es el controlador de eventos del objeto Module::MethodReleaseNotifier actual.

T* object_;