Share via


EventHandlerService クラス

定義

現在のドキュメントのイベント ハンドラーを系統的に管理する手段を提供します。

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 イベントを発生させます。

適用対象