Поделиться через


EventBindingService - класс

Методы создания, удаления, отображения и создания запросов содержимого, относящегося к классу обработки событий, для текущего контекста редактирования.

Иерархия наследования

System.Object
  Microsoft.Windows.Design.Services.EventBindingService

Пространство имен:  Microsoft.Windows.Design.Services
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public MustInherit Class EventBindingService
public abstract class EventBindingService
public ref class EventBindingService abstract
[<AbstractClass>]
type EventBindingService =  class end
public abstract class EventBindingService

Тип EventBindingService предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод EventBindingService При переопределении в производном классе инициализирует новый экземпляр класса EventBindingService.

В начало страницы

Методы

  Имя Описание
Открытый метод AddEventHandler При переопределении в производном классе запрашивает объявление указанного метода, обрабатывающего указанное событие.
Открытый метод AllowClassNameForMethodName При переопределении в производном классе определяет, можно ли использовать имя класса при создании уникального имени метода в данном языке.
Открытый метод AppendStatements Добавляет указанную коллекцию объектов CodeStatement к заданному обработчику событий.
Открытый метод CreateMethod При переопределении в производном классе создает метод, обрабатывающий событие.
Открытый метод CreateUniqueMethodName При переопределении в производном классе определяет, возвращает уникальное имя метода для обработчика событий.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetCompatibleMethods При переопределении в производном классе возвращает имена методов, совместимых с указанным событием.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetMethodHandlers При переопределении в производном классе возвращает список методов, обрабатывающих указанное событие.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsExistingMethodName При переопределении в производном классе определяет, существует ли метод с таким именем, обрабатывающий указанное событие.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnEventHandlerGenerated Вызов события EventHandlerGenerated.
Открытый метод RemoveHandle При переопределении в производном классе запрашивает остановку обработки указанного события указанным методом путем удаления метода из предложения Handles.
Открытый метод RemoveHandlesForName Удаляет обработчики событий для заданного элемента.
Открытый метод RemoveMethod При переопределении в производном классе запрашивает остановку обработки указанного события указанным методом путем удаления метода из класса обработчика событий.
Открытый метод SetClassName При переопределении в производном классе определяет методы, которые в службе привязки считаются принадлежащими к указанному классу.
Открытый метод ShowMethod При переопределении в производном классе выполняет попытку отображения указанного метода для пользователя.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод ValidateMethodName При переопределении в производном классе определяет, допустимо ли имя метода, и вызывает исключение, если оно недопустимо.

В начало страницы

События

  Имя Описание
Открытое событие EventHandlerGenerated Происходит, когда метод связывается с объектом ModelEvent в результате вызова метода AddEventHandler.

В начало страницы

Заметки

Существует два способа связывания событий с обработчиками событий в архитектуре Visual Studio. В первом способе используется ключевое слово Handles, а во втором — методы AddHandler и RemoveHandler. В C# использование операторов += и -= с обработчиком EventHandler аналогично вызову методов AddHandler и RemoveHandler. В Visual Basic можно использовать оба способа. В C# можно использовать только второй способ. Дополнительные сведения см. в следующих разделах.

События (Visual Basic)

События (Руководство по программированию в C#)

Создание обработчиков событий в Windows Forms

События (WPF)

Класс EventBindingService обеспечивает более широкие возможности.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Design.Services - пространство имен

ModelEditingScope

ModelEvent

ModelEventCollection

Другие ресурсы

Архитектура расширяемости конструктора WPF