Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вызывает обработчик событий при освобождении последнего объекта в текущем модуле. Обработчик событий указывается объектом и его элементом указателя на метод.
Синтаксис
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_;