WeakEventManager.DeliverEvent(Object, EventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
각 수신기에 관리되는 이벤트를 전달합니다.
protected:
void DeliverEvent(System::Object ^ sender, EventArgs ^ args);
protected void DeliverEvent(object sender, EventArgs args);
member this.DeliverEvent : obj * EventArgs -> unit
Protected Sub DeliverEvent (sender As Object, args As EventArgs)
매개 변수
- sender
- Object
이벤트가 처리되는 개체입니다.
설명
DeliverEvent 서브클래스의 구현에 의해 StartListeningStopListening 추가되거나 제거된 이벤트 처리기 내에서 메서드를 호출합니다.
클래스 구현에서 ProtectedAddListener 메서드를 AddListener 호출하면 이벤트를 수신하는 수신기 목록이 기본 컬렉션에 유지됩니다. (AddListener 인터페이스 또는 클래스 계약의 일부가 아닙니다. AddListener 이벤트에 대한 약한 이벤트 패턴 수신기를 호출 ProtectedAddListener 하고 추가하는 관리자 클래스의 메서드에 대해 제안된 이름입니다.)
ProtectedAddListener 는 수신기를 단일 목록에 추가합니다. 관리자 구현이 이벤트당 둘 이상의 수신기 목록을 유지 관리하는 경우 사용하지 DeliverEventProtectedAddListener마세요. 대신 구현에서 자체 WeakEventManager.ListenerList 인스턴스를 만들고, AddListener 수신기를 적절한 목록에 추가해야 하며, 이벤트를 호출 DeliverEventToList하여 적절한 수신기 목록으로 전달해야 합니다.