EventTargetArray 類別
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
語法
class EventTargetArray :
public Microsoft::WRL::RuntimeClass<
Microsoft::WRL::RuntimeClassFlags<ClassicCom>,
IUnknown
>;
備註
表示事件處理程式的陣列。
與 EventSource 對象相關聯的事件處理程式會儲存在受保護的 EventTargetArray
數據成員中。
成員
公用建構函式
名稱 | 描述 |
---|---|
EventTargetArray::EventTargetArray | 初始化 EventTargetArray 類別的新執行個體。 |
EventTargetArray::~EventTargetArray | 將目前的 EventTargetArray 類別取消初始化。 |
公用方法
名稱 | 描述 |
---|---|
EventTargetArray::AddTail | 將指定的事件處理程式附加至事件處理程式內部數位的結尾。 |
EventTargetArray::Begin | 取得事件處理程式內部數位中第一個項目的位址。 |
EventTargetArray::End | 取得事件處理程式內部數位中最後一個項目的位址。 |
EventTargetArray::Length | 取得事件處理程式內部數位列中的目前項目數目。 |
繼承階層架構
EventTargetArray
需求
標頭: event.h
命名空間: Microsoft::WRL::D etails
EventTargetArray::~EventTargetArray
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
~EventTargetArray();
備註
將目前的 EventTargetArray
類別取消初始化。
EventTargetArray::AddTail
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
void AddTail(
_In_ IUnknown* element
);
參數
元素
要附加之事件處理程式的指標。
備註
將指定的事件處理程式附加至事件處理程式內部數位的結尾。
AddTail()
僅供 類別在內部 EventSource
使用。
EventTargetArray::Begin
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
ComPtr<IUnknown>* Begin();
傳回值
事件處理程式內部數位中第一個項目的位址。
備註
取得事件處理程式內部數位中第一個項目的位址。
EventTargetArray::End
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
ComPtr<IUnknown>* End();
傳回值
事件處理程式內部數位中最後一個項目的位址。
備註
取得事件處理程式內部數位中最後一個項目的位址。
EventTargetArray::EventTargetArray
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
EventTargetArray(
_Out_ HRESULT* hr,
size_t items
);
參數
人力資源
在此建構函式作業之後,參數 hr 會指出陣列的配置成功或失敗。 下列清單顯示 hr 的可能值。
S_OK
作業成功。E_OUTOFMEMORY
無法為陣列配置記憶體。S_FALSE
參數 專案 小於或等於零。
items
要配置的陣列項目數目。
備註
初始化 EventTargetArray
類別的新執行個體。
EventTargetArray
是用來將事件處理程式陣列保留在物件中 EventSource
。
EventTargetArray::Length
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
size_t Length();
傳回值
事件處理程式內部數位列中的目前項目數目。
備註
取得事件處理程式內部數位列中的目前項目數目。