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_;