EventHandlerService 클래스

정의

현재 문서의 이벤트 처리기를 관리하는 체계적인 방법을 제공합니다.

public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
상속
EventHandlerService

설명

개발자는 특정 형식의 이벤트를 처리하는 한 곳에서 코드를 작성할 수 있습니다.

또한 개발자는 디자이너 구성 요소 간에 배포될 수 있는 특정 이벤트 또는 이벤트 유형에 대한 처리기의 동작을 전역적으로 변경해야 할 수 있습니다.

일반적인 프로젝트의 디자이너는 다양한 개체이므로 공통 위치에서 이러한 이벤트에 대한 참조를 나열하고 저장하는 것이 유용할 수 있습니다.

이 서비스는 현재 이벤트 처리기 집합을 포함하는 "이벤트 스택"을 구현합니다. 스택에는 스택에 다양한 유형의 처리기가 있을 수 있습니다.

예를 들어 디자이너는 키보드 처리기와 마우스 처리기를 스택에 푸시하거나 추가할 수 있습니다. 디자이너가 이벤트 처리기를 요청하면 서비스는 요청한 클래스와 일치하는 최상위 처리기를 스택에서 찾습니다.

이렇게 하면 서비스를 이벤트 구성표로 확장할 수 있으며 특정 유형의 이벤트 처리기를 대체할 수도 있습니다. 예를 들어 메뉴 이벤트 처리기 또는 키보드 이벤트 처리기에 영향을 주지 않고 마우스 이벤트 처리기를 바꿀 수 있습니다.

생성자

EventHandlerService(Control)

EventHandlerService 클래스의 새 인스턴스를 초기화합니다.

속성

FocusWindow

이벤트 처리기가 연결되는 컨트롤을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

지정된 형식의 현재 활성 이벤트 처리기를 가져옵니다.

GetHashCode()

기본 해시 함수로 작동합니다.

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

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

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

지정된 처리기를 스택에서 팝합니다.

PushHandler(Object)

새 이벤트 처리기를 스택에 푸시합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

이벤트

EventHandlerChanged

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

적용 대상