WeakEventManager.DeliverEvent(Object, EventArgs) 메서드

정의

각 수신기에 대해 관리되는 이벤트를 전달합니다.Delivers the event being managed to each listener.

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

이벤트가 처리되는 개체입니다.The object on which the event is being handled.

args
EventArgs

전달할 이벤트에 대한 이벤트 데이터를 포함하는 EventArgs입니다.An EventArgs that contains the event data for the event to deliver.

설명

호출을 DeliverEvent 추가 되거나 제거 된 이벤트 처리기 내에서 메서드를 StartListeningStopListening 서브 클래스의 구현.Call the DeliverEvent method from within the event handlers that are added or removed by the StartListening and StopListening implementations of subclasses.

호출 하는 경우는 ProtectedAddListener 의 메서드 프로그램 AddListener 구현 클래스의 이벤트를 수신 하는 수신기 목록 기본 컬렉션에서 유지 됩니다.If you call the ProtectedAddListener method in your AddListener implementation of your class, the list of listeners receiving the event is kept in an underlying collection. (AddListener 인터페이스 또는 클래스는 계약의 일부가 아닙니다.(AddListener is not part of an interface or class contract. AddListener 호출 하는 관리자 클래스의 메서드에 대 한 제안 된 이름이 ProtectedAddListener 이벤트에 대 한 약한 이벤트 패턴 수신기를 추가 합니다.)AddListener is the suggested name for the method of your manager class that calls ProtectedAddListener and adds weak event pattern listeners for the event.)

ProtectedAddListener 단일 목록에 수신기를 추가합니다.ProtectedAddListener adds listeners to a single list. 관리자 구현에 둘 이상의 이벤트당 수신기 목록을 유지 관리 하는 경우 사용 하지 마세요 DeliverEvent 또는 ProtectedAddListener합니다.If your manager implementation maintains more than one list of listeners per event, do not use DeliverEvent or ProtectedAddListener. 대신, 구현을 만들어야 자체 WeakEventManager.ListenerList 인스턴스를 AddListener 적절 한 목록에 수신기를 추가 해야 하며 호출 하 여 이벤트를 적절 한 수신기 목록에 전달 해야 DeliverEventToList합니다.Instead, your implementation should create its own WeakEventManager.ListenerList instances, AddListener should add listeners to the appropriate list, and events should be delivered to the appropriate listener list by calling DeliverEventToList.

적용 대상

추가 정보