Класс 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_;