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)

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