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
の呼び出しリストが見つからない場合は、現在のデリゲートを返します。
d
の呼び出しリストが現在のデリゲートの呼び出しリストと等しい場合に null
を返します。
例外
呼び出し元は、デリゲートによって表されるメソッドにアクセスできません (たとえば、メソッドがプライベートの場合)。
注釈
value
の呼び出しリストが現在のデリゲートの呼び出しリスト内の要素の連続したセットと一致する場合、value
の呼び出しリストは現在のデリゲートの呼び出しリスト内で発生すると言われます。 現在のデリゲートの呼び出しリストで value
の呼び出しリストが複数回発生した場合、最後に発生したイベントは削除されます。
適用対象
こちらもご覧ください
.NET