Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вызывает обработчик событий при освобождении последнего объекта в текущем модуле. Обработчик событий задается лямбда-выражением, функтором или указателем на функцию.
Синтаксис
template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;
Параметры
T
Тип данных-члена, который содержит расположение обработчика событий.
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| Module::GenericReleaseNotifier::GenericReleaseNotifier | Инициализирует новый экземпляр класса Module::GenericReleaseNotifier. |
Открытые методы
| Имя | Описание |
|---|---|
| Module::GenericReleaseNotifier::Invoke | Вызывает обработчик событий, связанный с текущим Module::GenericReleaseNotifier объектом. |
Защищенные члены данных
| Имя | Описание |
|---|---|
| Module::GenericReleaseNotifier::callback_ | Содержит лямбда-обработчик событий, functor или обработчик событий указателя на функцию, связанный с текущим Module::GenericReleaseNotifier объектом. |
Иерархия наследования
ReleaseNotifier
GenericReleaseNotifier
Требования
Заголовок: module.h
Пространство имен: Microsoft::WRL
Module::GenericReleaseNotifier::callback_
Содержит лямбда-обработчик событий, functor или обработчик событий указателя на функцию, связанный с текущим Module::GenericReleaseNotifier объектом.
T callback_;
Module::GenericReleaseNotifier::GenericReleaseNotifier
Инициализирует новый экземпляр класса Module::GenericReleaseNotifier.
GenericReleaseNotifier(
T callback,
bool release
) throw() : ReleaseNotifier(release), callback_(callback);
Параметры
обратный вызов
Лямбда-обработчик событий, functor или обработчик событий указателя на функцию, который можно вызвать с помощью оператора функции круглых скобок (()).
release
Укажите, чтобы включить вызов базового метода Module::ReleaseNotifier::Release(; в противном случае укажите true false.
Module::GenericReleaseNotifier::Invoke
Вызывает обработчик событий, связанный с текущим Module::GenericReleaseNotifier объектом.
void Invoke();