次の方法で共有


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::Details

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 が 0 以下です。

品目
割り当てる配列要素の数。

解説

EventTargetArray クラスの新しいインスタンスを初期化します。

EventTargetArray は、イベント ハンドラーの配列を EventSource オブジェクトに保持するために使われます。

EventTargetArray::Length

WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

size_t Length();

戻り値

イベント ハンドラーの内部配列に現在含まれている要素の数。

解説

イベント ハンドラーの内部配列の現在の要素の数を取得します。