Module::GenericReleaseNotifier, classe
Appelle un gestionnaire d’événements lorsque le dernier objet du module actuel est libéré. Le gestionnaire d’événements est spécifié sur une fonction lambda, functor ou pointeur.
Syntaxe
template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;
Paramètres
T
Type du membre de données qui contient l’emplacement du gestionnaire d’événements.
Membres
Constructeurs publics
Nom | Description |
---|---|
Module ::GenericReleaseNotifier ::GenericReleaseNotifier | Initialise une nouvelle instance de la classe Module::GenericReleaseNotifier . |
Méthodes publiques
Nom | Description |
---|---|
Module ::GenericReleaseNotifier ::Invoke | Appelle le gestionnaire d’événements associé à l’objet actuel Module::GenericReleaseNotifier . |
Membres de données protégés
Nom | Description |
---|---|
Module ::GenericReleaseNotifier ::callback_ | Contient le gestionnaire d’événements lambda, functor ou pointeur vers fonction associé à l’objet actuel Module::GenericReleaseNotifier . |
Hiérarchie d'héritage
ReleaseNotifier
GenericReleaseNotifier
Spécifications
En-tête : module.h
Espace de noms : Microsoft::WRL
Module ::GenericReleaseNotifier ::callback_
Contient le gestionnaire d’événements lambda, functor ou pointeur vers fonction associé à l’objet actuel Module::GenericReleaseNotifier
.
T callback_;
Module ::GenericReleaseNotifier ::GenericReleaseNotifier
Initialise une nouvelle instance de la classe Module::GenericReleaseNotifier
.
GenericReleaseNotifier(
T callback,
bool release
) throw() : ReleaseNotifier(release), callback_(callback);
Paramètres
Rappel
Gestionnaire d’événements lambda, functor ou pointeur vers fonction qui peut être appelé avec l’opérateur de fonction parenthèses (()
).
release
Spécifiez true
pour activer l’appel de la méthode Module ::ReleaseNotifier ::Release() sous-jacente ; sinon, spécifiez false
.
Module ::GenericReleaseNotifier ::Invoke
Appelle le gestionnaire d’événements associé à l’objet actuel Module::GenericReleaseNotifier
.
void Invoke();