UIElement.RemoveHandler(RoutedEvent, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したルーティング イベント ハンドラーをこの UIElement から削除します。 通常、問題のハンドラーは AddHandler によって追加されました。
public:
virtual void RemoveHandler(RoutedEvent ^ routedEvent, Platform::Object ^ handler) = RemoveHandler;
void RemoveHandler(RoutedEvent const& routedEvent, IInspectable const& handler);
public void RemoveHandler(RoutedEvent routedEvent, object handler);
function removeHandler(routedEvent, handler)
Public Sub RemoveHandler (routedEvent As RoutedEvent, handler As Object)
パラメーター
- routedEvent
- RoutedEvent
ハンドラーがアタッチされているルーティング イベントの識別子。
注釈
RemoveHandler
は、 AddHandler でサポートされているイベントのイベント ハンドラーにのみ使用できます。これは、 UIElement の入力固有のイベントです。 より正確には、イベントには RoutedEvent 型の *Event プロパティが必要です。これは、 のUIElement
特定のイベントにのみ当てはまります。 を使用RemoveHandler
して、ランタイム クラス インスタンスのWindows ランタイム イベントのイベント ハンドラーを一般に解除することはできません。 代わりに、C# イベント ハンドラーのフック解除構文 ( ) -=
を使用する必要があります。
メソッド呼び出しの入力パラメーターに一致する条件で登録されたハンドラーがない場合、このメソッドを呼び出しても効果はありません。
このメソッドは、最初にハンドラーをアタッチした AddHandler 呼び出しにパラメーターが含まれているtrue
かどうかをhandledEventsToo
無視します。