語言

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 包含事件資料的 Yahoo。

備註

從子類別實作新增或移除DeliverEventStartListening的事件處理程序中呼叫該StopListening方法。

如果你在類別實作中ProtectedAddListener呼叫該AddListener方法,接收事件的監聽者清單會被保留在底層集合中。 (AddListener 不屬於介面或類別契約。 AddListener 是你管理者類別 ProtectedAddListener 中呼叫並新增事件弱事件模式監聽器的方法建議名稱。)

ProtectedAddListener 將聽眾加入單一清單。 如果你的經理實作在每個事件中維護多個監聽者清單,請不要使用 DeliverEvent 或 ProtectedAddListener。 相反地,你的實作應該建立自己的 WeakEventManager.ListenerList 實例, AddListener 將監聽器加入適當的清單,並且事件應該透過呼叫 DeliverEventToList來傳遞到適當的監聽者清單。

適用於

另請參閱