EventHandlerService クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のドキュメントのイベント ハンドラーを系統的に管理する手段を提供します。
public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
- 継承
-
EventHandlerService
注釈
開発者は、特定の種類のイベントを処理するコードを 1 か所で記述できる場合があります。
また、開発者は、デザイナー コンポーネント間で分散される可能性がある特定のイベントまたはイベントの種類に対するハンドラーの動作をグローバルに変更する必要がある場合があります。
一般的なプロジェクトのデザイナーはさまざまなオブジェクトであるため、共通の場所からこれらのイベントへの参照を一覧表示して格納すると便利です。
このサービスは、現在のイベント ハンドラーのセットを含む "イベント スタック" を実装します。 スタックには、さまざまな種類のハンドラーがスタック上に存在する場合があります。
たとえば、デザイナーは、キーボード ハンドラーとマウス ハンドラーをスタックにプッシュまたは追加できます。 デザイナーがイベント ハンドラーを要求すると、要求したクラスに一致するスタック上の最上位のハンドラーがサービスによって検索されます。
これにより、サービスを任意のイベントスキームに拡張でき、特定の種類のイベント ハンドラーを置き換えることもできます。 たとえば、メニュー イベント ハンドラーやキーボード イベント ハンドラーに影響を与えることなく、マウス イベント ハンドラーを置き換えることができます。
コンストラクター
EventHandlerService(Control) |
EventHandlerService クラスの新しいインスタンスを初期化します。 |
プロパティ
FocusWindow |
イベント ハンドラーがアタッチされるコントロールを取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHandler(Type) |
指定された種類の、現在アクティブなイベント ハンドラーを取得します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
PopHandler(Object) |
指定されたハンドラーをスタックから削除します。 |
PushHandler(Object) |
スタックに新しいイベント ハンドラーをプッシュします。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
events
EventHandlerChanged |
OnEventHandlerChanged イベントを発生させます。 |