Udostępnij za pośrednictwem


Kolekcje i wyliczenia ALT

Jest collection to obiekt COM, który udostępnia interfejs, który umożliwia dostęp do grupy elementów danych (nieprzetworzonych danych lub innych obiektów). Interfejs zgodny ze standardami zapewniającymi dostęp do grupy obiektów jest nazywany interfejsem kolekcji.

Co najmniej interfejsy kolekcji muszą podać właściwość zwracającą Count liczbę elementów w kolekcji, Item właściwość zwracającą element z kolekcji na podstawie indeksu oraz _NewEnum właściwość zwracającą moduł wyliczający dla kolekcji. Opcjonalnie interfejsy kolekcji mogą udostępniać Add i Remove metody umożliwiające wstawianie elementów do kolekcji lub ich usuwanie oraz metodę Clear usuwania wszystkich elementów.

Element enumerator to obiekt COM, który zapewnia interfejs iteracji za pośrednictwem elementów w kolekcji. Interfejsy modułu wyliczającego zapewniają dostęp szeregowy do elementów kolekcji za pomocą czterech wymaganych metod: Next, , SkipReseti Clone.

Aby dowiedzieć się więcej na temat interfejsów modułu wyliczającego, przeczytaj zawartość referencyjną, taką jak interfejs IEnumString .

W tej sekcji

Klasy kolekcji i wyliczeń ATL
Krótko opisuje i zawiera linki do klas ATL, które ułatwiają implementowanie kolekcji i modułów wyliczających.

Zasady projektowania interfejsów kolekcji i wyliczeń
Omówienie różnych zasad projektowania dla każdego typu interfejsu.

Implementowanie kolekcji opartej na standardowej bibliotece C++
Rozszerzony przykład przedstawiający implementację kolekcji opartej na standardowej bibliotece języka C++.

ATL
Zawiera linki do tematów koncepcyjnych dotyczących programowania przy użyciu biblioteki szablonów aktywnych.

Przykład ATLCollections
Przykład, który demonstruje użycie klas ICollectionOnSTLImpl zasad kopiowania i CComEnumOnSTLoraz implementację niestandardowych klas zasad kopiowania.

Zobacz też

Pojęcia