Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Представляет событие, которое вызывается гибким компонентом, который является компонентом, к которому можно получить доступ из любого потока. Наследует от EventSource и переопределяет Add функцию-член с дополнительным параметром типа для указания параметров вызова гибкого события.
Синтаксис
template<
typename TDelegateInterface,
typename TEventSourceOptions = Microsoft::WRL::InvokeModeOptions<FireAll>
>
class AgileEventSource :
public Microsoft::WRL::EventSource<
TDelegateInterface, TEventSourceOptions>;
Параметры
TDelegateInterface
Интерфейс делегата, представляющего обработчик событий.
TEventSourceOptions
Структура InvokeModeOptions , для которой задано InvokeMode::StopOnFirstError поле invokeMode или InvokeMode::FireAll.
Замечания
Подавляющее большинство компонентов в среда выполнения Windows являются гибкими компонентами. Дополнительные сведения см. в разделе "Потоки и маршалинг" (C++/CX).
Иерархия наследования
EventSource
AgileEventSource
Требования
Заголовок: event.h
Пространство имен: Microsoft::WRL
Участники
Открытые методы
| Имя | Описание |
|---|---|
| Метод AgileEventSource::Add | Добавляет обработчик событий agile, представленный указанным интерфейсом делегата, к набору обработчиков событий для текущего объекта AgileEventSource . |
Метод AgileEventSource::Add
Добавляет обработчик событий, представленный указанным интерфейсом делегата, к набору обработчиков событий для текущего объекта EventSource .
Синтаксис
HRESULT Add(
_In_ TDelegateInterface* delegateInterface,
_Out_ EventRegistrationToken* token
);
Параметры
делегатInterface
Интерфейс для объекта делегата, который представляет обработчик событий.
token
После завершения операции представляет дескриптор события. Используйте этот маркер в качестве параметра Remove() для метода, чтобы отменить обработчик событий.
Возвращаемое значение
Значение S_OK, если операция завершилась успешно; в противном случае — значение HRESULT, указывающее на ошибку.