Поделиться через


Класс EventSource

Представляет событие.Функции-члены EventSource добавить, удалить и вызываются обработчики событий.

template<
   typename TDelegateInterface
>
class EventSource;

Параметры

  • TDelegateInterface
    Интерфейс делегату, который представляет обработчик событий.

Члены

BR244947.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

Конструктор EventSource::EventSource

Инициализирует новый экземпляр класса EventSource.

BR244947.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

Метод EventSource::Add

Добавляет обработчик событий делегата, представленный заданным интерфейсом в набор обработчиков событий для текущего объекта EventSource.

Метод EventSource::GetSize

Извлекает число обработчиков событий, связанных с текущим объектом EventSource

Метод EventSource::InvokeAll

Вызывает каждый обработчик событий, связанный с текущим объектом EventSource, используя указанные типы и аргументы аргумента.

Метод EventSource::Remove

Удаляет обработчик событий, представленный заданным токеном регистрации событий из набора обработчиков событий, связанных с текущим объектом EventSource.

BR244947.collapse_all(ru-ru,VS.110).gifЗащищенные члены данных

Имя

Описание

Элемент данных EventSource::addRemoveLock_

Синхронизировать доступ к массиву targets_ добавление, удаление или вызов обработчиков событий.

Элемент данных EventSource::targets_

Массив из одного или нескольких обработчиков событий.

Элемент данных EventSource::targetsPointerLock_

Синхронизировать доступ к внутренним элементам данных, даже если добавить, удалить или призываются обработчики событий для данного EventSource.

Иерархия наследования

EventSource

Требования

заголовок: event.h

пространство имен: Microsoft::WRL

См. также

Ссылки

Пространство имен Microsoft::WRL