Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Invoca um manipulador de eventos quando o último objeto no módulo atual é liberado. O manipulador de eventos é especificado por um lambda, functor ou ponteiro para função.
Sintaxe
template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;
Parâmetros
T
O tipo do membro de dados que contém o local do manipulador de eventos.
Membros
Construtores públicos
| Nome | Descrição |
|---|---|
| Module::GenericReleaseNotifier::GenericReleaseNotifier | Inicializa uma nova instância da classe Module::GenericReleaseNotifier. |
Métodos públicos
| Nome | Descrição |
|---|---|
| Module::GenericReleaseNotifier::Invoke | Chama o manipulador de eventos associado ao objeto Module::GenericReleaseNotifier atual. |
Membros de dados protegidos
| Nome | Descrição |
|---|---|
| Module::GenericReleaseNotifier::callback_ | Mantém o manipulador de eventos lambda, functor ou ponteiro para função associado ao objeto Module::GenericReleaseNotifier atual. |
Hierarquia de herança
ReleaseNotifier
GenericReleaseNotifier
Requisitos
Cabeçalho: module.h
Namespace: Microsoft::WRL
Module::GenericReleaseNotifier::callback_
Mantém o manipulador de eventos lambda, functor ou ponteiro para função associado ao objeto Module::GenericReleaseNotifier atual.
T callback_;
Module::GenericReleaseNotifier::GenericReleaseNotifier
Inicializa uma nova instância da classe Module::GenericReleaseNotifier.
GenericReleaseNotifier(
T callback,
bool release
) throw() : ReleaseNotifier(release), callback_(callback);
Parâmetros
callback
Um manipulador de eventos lambda, functor ou ponteiro para função que pode ser invocado com o operador de função parênteses (()).
release
Especifique true para habilitar a chamada ao método Module::ReleaseNotifier::Release() ; caso contrário, especifique false.
Module::GenericReleaseNotifier::Invoke
Chama o manipulador de eventos associado ao objeto Module::GenericReleaseNotifier atual.
void Invoke();