Класс EventSource
Представляет событие.Функции-члены EventSource добавить, удалить и вызываются обработчики событий.
template<
typename TDelegateInterface
>
class EventSource;
Параметры
- TDelegateInterface
Интерфейс делегату, который представляет обработчик событий.
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Инициализирует новый экземпляр класса EventSource. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет обработчик событий делегата, представленный заданным интерфейсом в набор обработчиков событий для текущего объекта EventSource. |
|
Извлекает число обработчиков событий, связанных с текущим объектом EventSource |
|
Вызывает каждый обработчик событий, связанный с текущим объектом EventSource, используя указанные типы и аргументы аргумента. |
|
Удаляет обработчик событий, представленный заданным токеном регистрации событий из набора обработчиков событий, связанных с текущим объектом EventSource. |
Защищенные члены данных
Имя |
Описание |
---|---|
Синхронизировать доступ к массиву targets_ добавление, удаление или вызов обработчиков событий. |
|
Массив из одного или нескольких обработчиков событий. |
|
Синхронизировать доступ к внутренним элементам данных, даже если добавить, удалить или призываются обработчики событий для данного EventSource. |
Иерархия наследования
EventSource
Требования
заголовок: event.h
пространство имен: Microsoft::WRL