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


EventRegistrationTokenTable<T> Класс

Определение

Хранит сопоставления между делегатами и токенами событий для поддержки реализации события среды выполнения Windows в управляемом коде.

generic <typename T>
 where T : classpublic ref class EventRegistrationTokenTable sealed
public sealed class EventRegistrationTokenTable<T> where T : class
type EventRegistrationTokenTable<'T (requires 'T : null)> = class
Public NotInheritable Class EventRegistrationTokenTable(Of T)

Параметры типа

T

Тип делегата обработчика событий для конкретного события.

Наследование
EventRegistrationTokenTable<T>

Комментарии

Используйте этот тип, если необходимо управлять добавлением и удалением событий вручную.

В экземпляре этой таблицы хранятся делегаты, представляющие обработчики событий, добавленные к событию. Чтобы вызвать событие, вызовите делегат, возвращаемый свойством InvocationList , если он не nullимеет значения . Экземпляр этой таблицы является обязательным для каждого события.

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

EventRegistrationTokenTable<T>()

Инициализирует новый экземпляр класса EventRegistrationTokenTable<T>.

Свойства

InvocationList

Получает или задает делегат типа T, список вызовов которого включает все делегаты обработчика событий, которые были добавлены, и которые еще не были удалены. Вызов данного делегата вызывает все обработчики событий.

Методы

AddEventHandler(T)

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetOrCreateEventRegistrationTokenTable(EventRegistrationTokenTable<T>)

Возвращает указанную таблицу токена регистрации события, если это не null; в противном случае возвращает новую таблицу токена регистрации события.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RemoveEventHandler(EventRegistrationToken)

Удаляет обработчик событий, связанный с заданным токеном из таблицы и списка вызовов.

RemoveEventHandler(T)

Удаляет указанный делегат обработчика событий из таблицы и списка вызовов.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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