ATL – kolekce a výčty
A collection je objekt COM, který poskytuje rozhraní, které umožňuje přístup ke skupině datové položky (nezpracovaná data nebo jiných objektů).Následující normy pro poskytování přístupu do skupiny objektů je známé jako rozhraní rozhraní sběru.
Minimálně musí poskytnout rozhraní kolekce počet vlastnost, která vrátí počet položek v kolekci, zboží vlastnost, která vrátí položky z kolekce založené na index a _NewEnum vlastnost, která vrátí čítač výčtu kolekce.Volitelně můžete poskytnout rozhraní kolekce Přidat a Odebrat metod pro položky vložena nebo odstraněna z kolekce a Vymazat metoda odebrat všechny položky.
enumerator Je objekt COM, který poskytuje rozhraní pro iterace v kolekci položek.Čítač rozhraní poskytují sériový přístup k prvků kolekce prostřednictvím požadované čtyři metody: Next , Přeskočit, Obnovit, a Clone .
Pomocí čtení o archetypal (ale zcela imaginární) můžete získat další informace o rozhraních čítače výčtu IEnumXXXX rozhraní.
V tomto oddíle
Kolekce ATL a výčet tříd
Stručně popisuje a poskytuje odkazy na třídy ATL, které vám pomohou implementovat kolekcí a čítače výčtu.Zásady pro shromažďování a čítač rozhraní
Tento článek popisuje různé zásady za každý typ rozhraní.Implementace založené na STL kolekce
Rozšířený příklad, který vás provede provádění kolekce založené na standardní šablonu knihovny STL.
Související oddíly
ATL
Obsahuje odkazy na pojmy program pomocí knihovny aktivní šablony.Vzorek ATLCollections
Ukázkou použití ICollectionOnSTLImpl a CComEnumOnSTL a provádění zásady třídy vlastní kopii.