Delegate.RemoveImpl(Delegate) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从另一个委托的调用列表中删除委托的调用列表。
protected:
virtual Delegate ^ RemoveImpl(Delegate ^ d);
protected virtual Delegate? RemoveImpl (Delegate d);
protected virtual Delegate RemoveImpl (Delegate d);
abstract member RemoveImpl : Delegate -> Delegate
override this.RemoveImpl : Delegate -> Delegate
Protected Overridable Function RemoveImpl (d As Delegate) As Delegate
参数
- d
- Delegate
提供要从当前委托的调用列表中删除的调用列表的委托。
返回
如果调用列表在当前委托的调用列表中找到 d
的调用列表,则采用当前委托的调用列表并删除 d
调用列表的新委托。 如果 d
null
或当前委托的调用列表中找不到 d
的调用列表,则返回当前委托。 如果 d
的调用列表等于当前委托的调用列表,则返回 null
。
例外
调用方无权访问委托表示的方法(例如,如果该方法是私有的)。
注解
如果 value
调用列表与当前委托调用列表中的一组连续元素匹配,则表示在当前委托的调用列表中发生 value
的调用列表。 如果在当前委托的调用列表中多次发生 value
调用列表,则会删除最后一个匹配项。