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)

适用于