Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Invoca un controlador de eventos cuando se libera el último objeto del módulo actual. El controlador de eventos lo especifica una expresión lambda, una función o un puntero a función.
Sintaxis
template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;
Parámetros
T
Tipo del miembro de datos que contiene la ubicación del controlador de eventos.
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
Module::GenericReleaseNotifier::GenericReleaseNotifier | Inicializa una nueva instancia de la clase Module::GenericReleaseNotifier . |
Métodos públicos
Nombre | Descripción |
---|---|
Module::GenericReleaseNotifier::Invoke | Llama al controlador de eventos asociado al objeto Module::GenericReleaseNotifier actual. |
Miembros de datos protegidos
Nombre | Descripción |
---|---|
Module::GenericReleaseNotifier::callback_ | Contiene el controlador de eventos lambda, functor o de puntero a función asociados al objeto Module::GenericReleaseNotifier actual. |
Jerarquía de herencia
ReleaseNotifier
GenericReleaseNotifier
Requisitos
Encabezado: module.h
Espacio de nombres: Microsoft::WRL
Module::GenericReleaseNotifier::callback_
Contiene el controlador de eventos lambda, functor o de puntero a función asociados al objeto Module::GenericReleaseNotifier
actual.
T callback_;
Module::GenericReleaseNotifier::GenericReleaseNotifier
Inicializa una nueva instancia de la clase Module::GenericReleaseNotifier
.
GenericReleaseNotifier(
T callback,
bool release
) throw() : ReleaseNotifier(release), callback_(callback);
Parámetros
callback
Un controlador de eventos lambda, functor o de puntero a función que se puede invocar con el operador de función de paréntesis (()
).
release
Especifique true
para permitir la llamada al método Module::ReleaseNotifier::Release() subyacente; de lo contrario, especifique false
.
Module::GenericReleaseNotifier::Invoke
Llama al controlador de eventos asociado al objeto Module::GenericReleaseNotifier
actual.
void Invoke();