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.

Применяется к