共用方式為


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();

傳回值

事件處理程式內部數位列中的目前項目數目。

備註

取得事件處理程式內部數位列中的目前項目數目。