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();