次の方法で共有


EventSource クラス

イベントを表します。EventSource のメンバー関数は、イベント ハンドラーの追加、削除、呼び出します。

template<
   typename TDelegateInterface
>
class EventSource;

パラメーター

  • TDelegateInterface
    イベント ハンドラーを表すデリゲートへのインターフェイス。

メンバー

BR244947.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

Description

EventSource::EventSource コンストラクター

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

BR244947.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

Description

EventSource::Add メソッド

EventSource の現在のオブジェクトのイベント ハンドラーの設定に指定されたデリゲート インターフェイスによって表されるイベント ハンドラーを追加します。

EventSource::GetSize メソッド

EventSource の現在のオブジェクトに関連付けられているイベント ハンドラーの数を取得します

EventSource::InvokeAll メソッド

各イベント ハンドラーに指定された引数の型と引数を使用して EventSource の現在のオブジェクトに関連付けられた呼び出します。

EventSource::Remove メソッド

EventSource の現在のオブジェクトに関連付けられているイベント ハンドラーのセットから指定されたイベントの登録トークンによって表されるイベント ハンドラーを削除します。

BR244947.collapse_all(ja-jp,VS.110).gifプロテクト データ メンバー

名前

Description

EventSource::addRemoveLock_ データ メンバー

イベント ハンドラーを追加、削除、または呼び出すと targets_ の配列へのアクセスを同期します。

EventSource::targets_ データ メンバー

イベント ハンドラーの配列。

EventSource::targetsPointerLock_ データ メンバー

この EventSource のイベント ハンドラーが追加されているか、削除、または呼び出されている内部データ メンバーへのアクセスを同期します。

継承階層

EventSource

必要条件

ヘッダー: event.h

Microsoft名前空間: :: WRL

参照

関連項目

Microsoft::WRL 名前空間