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