EventHandlerService 클래스

정의

현재 문서의 이벤트 처리기를 관리하는 체계적인 방법을 제공합니다.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
상속
EventHandlerService

설명

개발자는 특정 유형의 이벤트를 처리 하는 한 곳에서 코드를 작성할 수 있게 되기를 원할 수 있습니다.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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the EventHandlerService class.

속성

FocusWindow

이벤트 처리기가 연결되는 컨트롤을 가져옵니다.Gets the control to which event handlers are attached.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHandler(Type)

지정된 형식의 현재 활성 이벤트 처리기를 가져옵니다.Gets the currently active event handler of the specified type.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
PopHandler(Object)

지정된 처리기를 스택에서 팝합니다.Pops the given handler off of the stack.

PushHandler(Object)

새 이벤트 처리기를 스택에 푸시합니다.Pushes a new event handler on the stack.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

이벤트

EventHandlerChanged

OnEventHandlerChanged 이벤트를 발생시킵니다.Fires an OnEventHandlerChanged event.

적용 대상