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はターゲットで宣言されていません。

呼び出し元には、メンバーへのアクセス許可がありません。

注釈

このメソッドは、ターゲット オブジェクトでこのイベントを同期できるデリゲートの削除を試みます。

ターゲットによってイベントが発生すると、 handler によってカプセル化されたメソッドが呼び出されなくなります。

適用対象

こちらもご覧ください