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从子StartListening类的 和 StopListening 实现添加或删除的事件处理程序中调用 方法。
如果在类的实现中AddListener
调用 ProtectedAddListener 方法,接收事件的侦听器列表将保留在基础集合中。 (AddListener
不是接口或类协定的一部分。 AddListener
是管理器类的方法的建议名称,该方法调用 ProtectedAddListener 并添加 event.)
ProtectedAddListener 将侦听器添加到单个列表。 如果管理器实现为每个事件维护多个侦听器列表,请不要使用 DeliverEvent 或 ProtectedAddListener。 相反,实现应创建自己的 WeakEventManager.ListenerList 实例, AddListener
应将侦听器添加到相应的列表中,并且应通过调用 DeliverEventToList将事件传递到相应的侦听器列表。