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