CComUnkArray クラス
このクラスは IUnknown のポインターを格納し、IConnectionPointImpl テンプレート クラスにパラメーターとして使用されるようにデザインされています。
template<
unsigned int nMaxSize
>
class CComUnkArray
パラメーター
- nMaxSize
静的な配列で保持できる IUnknown ポインターの最大数。
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
配列に IUnknown のポインターを追加するには、このメソッドを呼び出します。 |
|
コレクションの IUnknown の最初のポインターへのポインターを返します。 |
|
コレクションの IUnknown の最後のポインターを含む 1 個へのポインターを返します。 |
|
クッキーを IUnknown の特定のポインターに関連付けられているを取得するときにこのメソッドを呼び出します。 |
|
IUnknown のポインターを特定のクッキーに関連付けられているを取得するときにこのメソッドを呼び出します。 |
|
配列から IUnknown のポインターを削除するには、このメソッドを呼び出します。 |
解説
CComUnkArray は、各 IUnknown のポインターの数をコネクション ポイント インターフェイス保持します。CComUnkArray は IConnectionPointImpl テンプレートのクラスへのパラメーターとして使用できます。CComUnkArray<1> は 1 個のコネクション ポイント用に最適化された CComUnkArray テンプレートから特化したクラスです。
イベントが発生すると) すべてのコネクション ポイントを反復処理するために CComUnkArray のメソッド 開始します。 と 終了 を使用できます (たとえば。
コネクション ポイントのプロキシの作成の自動化の詳細については オブジェクトへのコネクション ポイントの追加 を参照してください。
[!メモ]
Note は Add Class ウィザードでクラス CComDynamicUnkArray コネクション ポイントを持つコントロールを作成するときに使用します。接続ポイントの数を手動で指定するには 、n は 必要な接続ポイントの数である場合に、CComDynamicUnkArray から CComUnkArray< n >への参照を変更します。
必要条件
ヘッダー : atlcom.h