次の方法で共有


ATL のコレクションと列挙子

collection は、データ項目 (生データなどのオブジェクト) のグループへのアクセスを許可するインターフェイスを提供する COM オブジェクトです。オブジェクトのグループへのアクセスを提供する標準に準拠のインターフェイスは、コレクションのインターフェイスと呼びます。

少なくとも、コレクション インターフェイスのコレクションは、インデックスに基づいてコレクションの項目を返すとコレクションの列挙子を返す _NewEnum のプロパティ返す [アイテム] のプロパティ項目の数を Count のプロパティを提供する必要があります。オプションで、コレクションのインターフェイスは、[クリア] のメソッドを 追加 と項目がに挿入またはすべての項目を削除するには、コレクションから削除されるように [削除] のメソッドを提供します。

enumerator はコレクション内の項目を反復処理するためのインターフェイスを提供する COM オブジェクトです。列挙子インターフェイスは 4 個の要求されたメソッドによってコレクションの要素への順次アクセスを提供します: Next、[スキップ]、**[リセット]**と Clone

IEnumXXXX の原型的な (完全に) とインターフェイスについて説明します。して列挙子インターフェイスについて学習できます。

このセクションの内容

関連項目

  • [ATL]
    Active Template Library を使用したプログラミングの概念を説明するトピックへのリンクを示します。

  • ATLCollections sample
    ICollectionOnSTLImplCComEnumOnSTLの使用方法を示すサンプル、およびカスタム コピー ポリシー クラスの実装します。

参照

その他の技術情報

ATL の概念