Поделиться через


Класс Module::MethodReleaseNotifier

Вызывает обработчик событий при освобождении последнего объекта в текущем модуле. Обработчик событий указывается объектом и его элементом указателя на метод.

Синтаксис

template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;

Параметры

T
Тип объекта, член которого является обработчиком событий.

Участники

Открытые конструкторы

Имя Описание
Module::MethodReleaseNotifier::MethodReleaseNotifier Инициализирует новый экземпляр класса Module::MethodReleaseNotifier.

Открытые методы

Имя Описание
Module::MethodReleaseNotifier::Invoke Вызывает обработчик событий, связанный с текущим Module::MethodReleaseNotifier объектом.

Защищенные члены данных

Имя Описание
Module::MethodReleaseNotifier::method_ Содержит указатель на обработчик событий для текущего Module::MethodReleaseNotifier объекта.
Module::MethodReleaseNotifier::object_ Содержит указатель на объект, член которого является обработчиком событий для текущего Module::MethodReleaseNotifier объекта.

Иерархия наследования

ReleaseNotifier

MethodReleaseNotifier

Требования

Заголовок: module.h

Пространство имен: Microsoft::WRL

Module::MethodReleaseNotifier::Invoke

Вызывает обработчик событий, связанный с текущим Module::MethodReleaseNotifier объектом.

void Invoke();

Module::MethodReleaseNotifier::method_

Содержит указатель на обработчик событий для текущего Module::MethodReleaseNotifier объекта.

void (T::* method_)();

Module::MethodReleaseNotifier::MethodReleaseNotifier

Инициализирует новый экземпляр класса Module::MethodReleaseNotifier.

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

Параметры

object
Объект, член которого является обработчиком событий.

method
Функция-член объекта параметра, являющегося обработчиком событий.

release
Укажите, чтобы включить вызов базового метода Module::ReleaseNotifier::Release(; в противном случае укажите true false.

Module::MethodReleaseNotifier::object_

Содержит указатель на объект, член которого является обработчиком событий для текущего Module::MethodReleaseNotifier объекта.

T* object_;