EventInfo.RemoveEventHandler(Object, Delegate) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从事件源中删除事件处理程序。
public:
virtual void RemoveEventHandler(System::Object ^ target, Delegate ^ handler);
public virtual void RemoveEventHandler(object target, Delegate handler);
public virtual void RemoveEventHandler(object? target, Delegate? handler);
public void RemoveEventHandler(object target, Delegate handler);
abstract member RemoveEventHandler : obj * Delegate -> unit
override this.RemoveEventHandler : obj * Delegate -> unit
Public Overridable Sub RemoveEventHandler (target As Object, handler As Delegate)
Public Sub RemoveEventHandler (target As Object, handler As Delegate)
参数
- target
- Object
事件源。
- handler
- Delegate
要与目标引发的事件取消关联的委托。
实现
例外
该事件没有公共 remove 访问器。
不能使用传入的处理程序。
调用方对成员没有访问权限。
注解
此方法尝试删除可能在目标对象上同步此事件的委托。
当目标引发事件时,将不再调用封装的方法 handler 或方法。