EventDescriptor.RemoveEventHandler メソッド
派生クラスでオーバーライドされた場合、コンポーネントとデリゲートの関連付けを解除し、デリゲートがコンポーネントからイベントを受信しなくなるようにします。
Public MustOverride Sub RemoveEventHandler( _
ByVal component As Object, _ ByVal value As Delegate _)
[C#]
public abstract void RemoveEventHandler(objectcomponent,Delegatevalue);
[C++]
public: virtual void RemoveEventHandler(Object* component,Delegate* value) = 0;
[JScript]
public abstract function RemoveEventHandler(
component : Object,value : Delegate);
パラメータ
- component
デリゲートが関連付けられているコンポーネント。 - value
コンポーネントとの関連付けを解除するデリゲート。
解説
通常、このメソッドはリフレクションによって実装されます。リフレクションの詳細については、「 実行時の型情報の探索 」を参照してください。
デリゲートの詳細については、「 イベントとデリゲート 」を参照してください。
継承時の注意: このメソッドをオーバーライドする場合は、適切な remove_myHandler
メソッドを呼び出し、コンポーネントのイベント リストからデリゲートを削除するようにすることが必要です。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
EventDescriptor クラス | EventDescriptor メンバ | System.ComponentModel 名前空間 | AddEventHandler