Module::MethodReleaseNotifier, 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é par un objet et son membre pointeur vers une méthode.

Syntaxe

template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;

Paramètres

T
Type de l’objet dont la fonction membre est le gestionnaire d’événements.

Membres

Constructeurs publics

Nom Description
Module ::MethodReleaseNotifier ::MethodReleaseNotifier Initialise une nouvelle instance de la classe Module::MethodReleaseNotifier.

Méthodes publiques

Nom Description
Module ::MethodReleaseNotifier ::Invoke Appelle le gestionnaire d’événements associé à l’objet actuel Module::MethodReleaseNotifier .

Membres de données protégés

Nom Description
Module ::MethodReleaseNotifier ::method_ Contient un pointeur vers le gestionnaire d’événements de l’objet actif Module::MethodReleaseNotifier .
Module ::MethodReleaseNotifier ::object_ Contient un pointeur vers l’objet dont la fonction membre est le gestionnaire d’événements de l’objet actif Module::MethodReleaseNotifier .

Hiérarchie d'héritage

ReleaseNotifier

MethodReleaseNotifier

Spécifications

En-tête : module.h

Espace de noms : Microsoft::WRL

Module ::MethodReleaseNotifier ::Invoke

Appelle le gestionnaire d’événements associé à l’objet actuel Module::MethodReleaseNotifier .

void Invoke();

Module ::MethodReleaseNotifier ::method_

Contient un pointeur vers le gestionnaire d’événements de l’objet actif Module::MethodReleaseNotifier .

void (T::* method_)();

Module ::MethodReleaseNotifier ::MethodReleaseNotifier

Initialise une nouvelle instance de la classe Module::MethodReleaseNotifier.

MethodReleaseNotifier(
   _In_ T* object,
   _In_ void (T::* method)(),
   bool release) throw() :
            ReleaseNotifier(release), object_(object),
            method_(method);

Paramètres

object
Objet dont la fonction membre est un gestionnaire d’événements.

method
Fonction membre de l’objet de paramètre qui est le gestionnaire d’événements.

release
Spécifiez true pour activer l’appel de la méthode Module ::ReleaseNotifier ::Release() sous-jacente ; sinon, spécifiez false.

Module ::MethodReleaseNotifier ::object_

Contient un pointeur vers l’objet dont la fonction membre est le gestionnaire d’événements de l’objet actif Module::MethodReleaseNotifier .

T* object_;