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. |