EventHandlerService EventHandlerService EventHandlerService EventHandlerService Class

定義

現在のドキュメントのイベント ハンドラーを系統的に管理する手段を提供します。Provides a systematic way to manage event handlers for the current document.

public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
継承
EventHandlerServiceEventHandlerServiceEventHandlerServiceEventHandlerService

注釈

開発者は、特定の種類のイベントを処理する 1 つの場所でコードを記述できるようにすることがあります。Developers may want to be able to write code in one place that handles events of a certain type.

また、開発者は、グローバルに特定のイベントまたはがデザイナーのコンポーネント間で配布される、イベントの種類のハンドラーの動作を変更する必要があります。Also, developers may need to globally change the behavior of the handlers for specific events or types of events, which may be distributed among designer components.

一般的なプロジェクトのデザイナーを一覧表示し、一般的な場所からこれらのイベントへの参照を格納すると便利にするための多くのさまざまなオブジェクトです。The designers for a typical project are many different objects so it can be useful to list and store reference to these events from a common place.

このサービスは、"イベント"が格納されるスタックのイベント ハンドラーの現在のセットを実装します。This service implements an "event stack" that contains the current set of event handlers. スタック、スタックのさまざまな種類のハンドラーがあります。The stack may have a variety of different types of handlers on the stack.

たとえば、デザイナーは、プッシュ、または、キーボード ハンドラーと、スタック上にマウス ハンドラーを追加します。For example, a designer might push, or add, a keyboard handler and a mouse handler onto the stack. デザイナーでは、イベント ハンドラーを要求するときにサービスは要求したクラスに一致するスタックの最上位のハンドラーを見つけます。When a designer requests an event handler, the service will find the topmost handler on the stack that matches the class you requested.

このように、サービスは、任意のイベント スキームに拡張でき、特定の種類のイベント ハンドラーを交換することもできます。This way the service can be extended to any eventing scheme, and it also allows specific types of event handlers to be replaced. たとえば、イベント ハンドラーのメニューまたはキーボード イベント ハンドラーの影響を与えずに、マウス イベント ハンドラーを置き換えることができます。For example, you can replace mouse event handlers without affecting menu event handlers or keyboard event handlers.

コンストラクター

EventHandlerService(Control) EventHandlerService(Control) EventHandlerService(Control) EventHandlerService(Control)

EventHandlerService クラスの新しいインスタンスを初期化します。Initializes a new instance of the EventHandlerService class.

プロパティ

FocusWindow FocusWindow FocusWindow FocusWindow

イベント ハンドラーがアタッチされるコントロールを取得します。Gets the control to which event handlers are attached.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHandler(Type) GetHandler(Type) GetHandler(Type) GetHandler(Type)

指定された種類の、現在アクティブなイベント ハンドラーを取得します。Gets the currently active event handler of the specified type.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
PopHandler(Object) PopHandler(Object) PopHandler(Object) PopHandler(Object)

指定されたハンドラーをスタックから削除します。Pops the given handler off of the stack.

PushHandler(Object) PushHandler(Object) PushHandler(Object) PushHandler(Object)

スタックに新しいイベント ハンドラーをプッシュします。Pushes a new event handler on the stack.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

イベント

EventHandlerChanged EventHandlerChanged EventHandlerChanged EventHandlerChanged

OnEventHandlerChanged イベントを発生させます。Fires an OnEventHandlerChanged event.

適用対象