다음을 통해 공유


EventSource 클래스

이벤트를 나타냅니다.EventSource 멤버 함수를 추가, 제거 및 이벤트 처리기를 호출 합니다.

template<
   typename TDelegateInterface
>
class EventSource;

매개 변수

  • TDelegateInterface
    인터페이스에 이벤트 처리기를 나타내는 대리자입니다.

Members

BR244947.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

EventSource::EventSource 생성자

EventSource 클래스의 새 인스턴스를 초기화합니다.

BR244947.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

EventSource::Add 메서드

현재 EventSource 개체는 이벤트 처리기 집합 지정 된 대리자를 인터페이스에 의해 표시 되는 이벤트 처리기를 추가 합니다.

EventSource::GetSize 메서드

현재 EventSource 개체와 연결 된 이벤트 처리기의 수를 검색

EventSource::InvokeAll 메서드

지정 된 인수 형식 및 인수를 사용 하 여 현재 EventSource 개체와 연결 된 각 이벤트 처리기가 호출 됩니다.

EventSource::Remove 메서드

현재 EventSource 개체와 연결 된 이벤트 처리기의 집합에서 지정 된 이벤트 등록 토큰으로 표시 되는 이벤트 처리기를 삭제 합니다.

BR244947.collapse_all(ko-kr,VS.110).gif보호된 데이터 멤버

Name

설명

EventSource::addRemoveLock_ 데이터 멤버

대 한 액세스를 동기화는 targets_ 배열을 추가 하는 경우, 제거 하거나 이벤트 처리기를 호출 합니다.

EventSource::targets_ 데이터 멤버

하나 이상의 이벤트 처리기의 배열입니다.

EventSource::targetsPointerLock_ 데이터 멤버

또는 호출 제거,이 Eventsource에 대 한 이벤트 처리기도 추가 하는 내부 데이터 멤버 액세스를 동기화 합니다.

상속 계층 구조

EventSource

요구 사항

헤더: event.h

네임 스페이스: Microsoft::WRL

참고 항목

참조

Microsoft::WRL 네임스페이스