Delegate.RemoveImpl(Delegate) 方法

定義

從另一個委派的引動過程清單移除委派的引動過程清單。

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

委派,提供要從目前委派的引動過程清單移除的引動過程清單。

傳回

如果在目前委派的引動過程清單中找到 value 的引動過程清單,則為新委派 (其具有藉由取得目前委派的引動過程清單並移除 value 的引動過程清單所形成的引動過程清單)。 如果 valuenull,或未在目前委派的引動過程清單中找到 value 的引動過程清單時,會傳回目前的委派。 如果 value 的引動過程清單等於目前委派的引動過程清單,則會傳回 null

例外狀況

呼叫端無權存取由委派所表示的方法 (例如,如果方法是私用的)。

備註

如果 的調用清單符合目前委派調用清單中的 value 連續元素集,則 的調用清單會說是在目前委派的調用清單中 value 發生。 如果 的調用清單 value 在目前委派的調用清單中發生一次以上,則會移除最後一個出現專案。

適用於

另請參閱