AgileEventSource 클래스
모든 스레드에서 액세스할 수 있는 구성 요소인 Agile 구성 요소에서 발생하는 이벤트를 나타냅니다. EventSource에서 상속되고 Agile 이벤트를 호출하는 방법에 대한 옵션을 지정하기 위한 추가 형식 매개 변수로 멤버 함수를 재정 Add
의합니다.
구문
template<
typename TDelegateInterface,
typename TEventSourceOptions = Microsoft::WRL::InvokeModeOptions<FireAll>
>
class AgileEventSource :
public Microsoft::WRL::EventSource<
TDelegateInterface, TEventSourceOptions>;
매개 변수
TDelegateInterface
이벤트 처리기를 나타내는 대리자의 인터페이스입니다.
TEventSourceOptions
invokeMode 필드가 설정된 InvokeModeOptions 구조체입니다 InvokeMode::StopOnFirstError
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
);
매개 변수
delegateInterface
이벤트 처리기를 나타내는 대리자 개체에 대한 인터페이스입니다.
token
이 작업이 완료되면 이벤트를 나타내는 핸들입니다. 이 토큰을 이벤트 처리기를 카드 메서드의 Remove()
매개 변수로 사용합니다.
Return Value
성공하면 S_OK이고, 그렇지 않으면 오류를 나타내는 HRESULT입니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기