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 ,则返回当前委托。 如果 null 调用列表 d 等于当前委托的调用列表,则返回。
例外
调用方无权访问委托表示的方法(例如,如果该方法是私有的)。
注解
如果调用列表与当前委托调用列表中的 value 一组连续元素匹配,则表示调用列表 value 在当前委托的调用列表中发生。 如果在当前委托的调用列表中多次发生调用列表 value ,则会删除最后一个匹配项。