EventRegistrationTokenTable<T> 類別

定義

儲存委派和事件語彙基元之間的對應,以支援在 Managed 程式碼中實作 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>

備註

當您需要手動管理新增和移除事件時,請使用此類型。

這個數據表的實例會儲存代表已加入事件之事件處理程式的委派。 若要引發事件,如果不是 null,請叫用 屬性所傳回的InvocationList委派。 每個事件都需要此數據表的實例。

建構函式

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)

適用於