다음을 통해 공유


WeakEventManager.DeliverEvent(Object, EventArgs) 메서드

정의

각 수신기에 대해 관리되는 이벤트를 전달합니다.

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

이벤트가 처리되는 개체입니다.

args
EventArgs

전달할 이벤트에 대한 이벤트 데이터를 포함하는 EventArgs입니다.

설명

DeliverEvent 서브클래스의 구현 및 StopListening 추가되거나 제거된 StartListening 이벤트 처리기 내에서 메서드를 호출합니다.

클래스 구현에서 AddListener 메서드를 ProtectedAddListener 호출하면 이벤트를 수신하는 수신기 목록이 기본 컬렉션에 유지됩니다. (AddListener 인터페이스 또는 클래스 계약의 일부가 아닙니다. AddListener 는 이벤트에 대한 약한 이벤트 패턴 수신기를 호출 ProtectedAddListener 하고 추가하는 관리자 클래스의 메서드에 대해 제안된 이름입니다.)

ProtectedAddListener 는 수신기를 단일 목록에 추가합니다. 관리자 구현에서 이벤트당 수신기 목록을 두 개 이상 유지 관리하는 경우 사용하지 DeliverEvent ProtectedAddListener마세요. 대신 구현에서 자체 WeakEventManager.ListenerList 인스턴스를 만들고, AddListener 적절한 목록에 수신기를 추가해야 하며, 이벤트를 호출 DeliverEventToList하여 적절한 수신기 목록에 전달해야 합니다.

적용 대상

추가 정보