Aracılığıyla paylaş


ATL Koleksiyonları ve Numaralandırmalar

A collection , bir veri öğeleri grubuna (ham veriler veya diğer nesneler) erişim sağlayan bir arabirim sağlayan bir COM nesnesidir. Bir nesne grubuna erişim sağlamaya yönelik standartlara uygun bir arabirim, koleksiyon arabirimi olarak bilinir.

En azından, koleksiyon arabirimleri koleksiyondaki öğe sayısını döndüren bir Count özellik, bir Item dizine göre koleksiyondan bir öğe döndüren bir özellik ve koleksiyon için bir numaralandırıcı döndüren bir _NewEnum özellik sağlamalıdır. İsteğe bağlı olarak, koleksiyon arabirimleri öğelerin koleksiyona eklenmesine veya koleksiyondan silinmesine izin vermek için ve Remove yöntemleri ve tüm öğeleri kaldırmak için bir Clear yöntem sağlayabilirAdd.

, enumerator bir koleksiyondaki öğeler arasında yineleme için bir arabirim sağlayan bir COM nesnesidir. Numaralandırıcı arabirimleri, dört gerekli yöntemle bir koleksiyonun öğelerine seri erişim sağlar: Next, Skip, Resetve Clone.

IEnumString arabirimi gibi başvuru içeriğini okuyarak numaralandırıcı arabirimleri hakkında daha fazla bilgi edinebilirsiniz.

Bu Bölümde

ATL Koleksiyonu ve Numaralandırıcısı Sınıfları
Koleksiyonları ve numaralandırıcıları uygulamanıza yardımcı olacak ATL sınıflarını kısaca açıklar ve bu sınıflara bağlantılar sağlar.

Koleksiyon ve Numaralandırıcı Arabirimleri için Tasarım İlkeleri
Her arabirim türünün ardındaki farklı tasarım ilkelerini açıklar.

C++ Standart Kitaplığı Temelli Koleksiyon Uygulama
C++ Standart Kitaplık tabanlı koleksiyonun uygulanmasında size yol gösteren genişletilmiş bir örnek.

ATL
Etkin Şablon Kitaplığı'nı kullanarak programlamayla ilgili kavramsal konulara bağlantılar sağlar.

ATLCollections Örneği
ve CComEnumOnSTLkullanımını ICollectionOnSTLImpl ve özel kopyalama ilkesi sınıflarının uygulanmasını gösteren bir örnek.

Ayrıca bkz.

Kavramlar