导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

EventInfo.RemoveEventHandler 方法

2013/12/13

从事件源中移除事件处理程序。

Namespace:  System.Reflection
程序集:  mscorlib(位于 mscorlib.dll 中)

public virtual void RemoveEventHandler(
	Object target,
	Delegate handler
)

参数

target
类型: System.Object
事件源。
handler
类型: System.Delegate
要从事件源解除挂钩的委托。

异常条件
InvalidOperationException

该事件没有公共的 remove 访问器。

ArgumentException

传入的处理程序无法使用。

TargetException

target 参数为 null 并且该事件不是静态的。

- 或 -

目标上没有声明 EventInfo

MemberAccessException

通过如 Type.InvokeMember 等机制以后期绑定的方式调用此成员。

使用 AddEventHandler 方法在后期绑定方案中挂钩事件。

此方法通过调用 remove 访问器,尝试为 target 指定的事件源中的当前事件解除事件处理程序的挂钩。

说明注意:

在反射中,remove 访问器可通过调用 GetRemoveMethod 方法获得。

有关示例,请参见 AddEventHandler 方法。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft