EventInfo.RemoveEventHandler(Object, Delegate) 方法

定義

從事件來源移除事件處理常式。

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 封裝的方法或方法。

適用於

另請參閱