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 召喚清單在當前代表的召喚列表中出現超過一次,則最後一次出現會被移除。