Delegate.RemoveAll(Delegate, Delegate) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從另一個委派的引動過程清單,移除委派的引動過程清單上所有的項目。
public:
static Delegate ^ RemoveAll(Delegate ^ source, Delegate ^ value);
public static Delegate RemoveAll (Delegate source, Delegate value);
public static Delegate? RemoveAll (Delegate? source, Delegate? value);
static member RemoveAll : Delegate * Delegate -> Delegate
Public Shared Function RemoveAll (source As Delegate, value As Delegate) As Delegate
參數
- source
- Delegate
委派,要從其中移除 value
的引動過程清單。
- value
- Delegate
委派,提供要從 source
的引動過程清單移除的引動過程清單。
傳回
如果在 source
的引動過程清單中找到 value
的引動過程清單,則為新委派 (其具有藉由取得 value
的引動過程清單並移除 source
的引動過程清單上所有的項目所形成的引動過程清單)。 如果 source
是 null
,或未在 value
的引動過程清單中找到 value
的引動過程清單,則會傳回 source
。 如果 value
的引動過程清單等於 source
的引動過程清單、source
只包含等於 value
引動過程清單的一系列引動過程清單,或是 source
為 null 參考時,會傳回 null 參考。
例外狀況
委派型別不相符。
呼叫端無權存取由委派所表示的方法 (例如,如果方法是私用的)。
備註
如果 的 value
調用清單符合 的調用清單中的 source
一組連續專案,則 的調用清單 value
會說是在 的 source
調用清單中發生。 如果 的調用清單 value
在 的 source
調用清單中發生多次,則會移除所有出現的專案。