EventInfo.RemoveEventHandler(Object, Delegate) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從事件來源移除事件處理常式。
public:
virtual void RemoveEventHandler(System::Object ^ target, Delegate ^ handler);
public virtual void RemoveEventHandler (object target, Delegate handler);
public virtual void RemoveEventHandler (object? target, Delegate? handler);
public void RemoveEventHandler (object target, Delegate handler);
abstract member RemoveEventHandler : obj * Delegate -> unit
override this.RemoveEventHandler : obj * Delegate -> unit
Public Overridable Sub RemoveEventHandler (target As Object, handler As Delegate)
Public Sub RemoveEventHandler (target As Object, handler As Delegate)
參數
- target
- Object
事件的來源。
- handler
- Delegate
要從目標所引發的事件取消關聯的委派。
實作
例外狀況
此事件不具公用 remove
存取子。
無法使用傳入的處理常式。
target
參數是 null
且事件不是靜態的。
-或-
未在目標上宣告 EventInfo。
注意:在 適用於 Windows 市集應用程式的 .NET 或 可攜式類別庫中,改為攔截 Exception 。
呼叫端無權存取該成員。
注意:在 適用於 Windows 市集應用程式的 .NET 或 可攜式類別庫中,改為攔截基類例外狀況 MemberAccessException。
備註
這個方法會嘗試移除可能會在目標物件上同步處理此事件的委派。
當目標引發事件時,將不會再叫用 所 handler
封裝的方法或方法。