Freigeben über


ATL-Auflistungen und -Enumeratoren

collection ist ein COM-Objekt, das eine Schnittstelle bereitstellt, die den Zugriff auf eine Gruppe Datenelementen zulässig (Rohdaten oder andere Objekte).Eine Schnittstelle, die den Standards zum bietet Zugriff sowohl auf eine Gruppe von Objekten folgt, wird als Auflistungsschnittstelle.

müssen mindestens eine Auflistungsschnittstellen Count-Eigenschaft bereitstellen, die die Anzahl der Elemente in der Auflistung, in einer Item-Eigenschaft, die ein Element aus der Auflistung auf der Grundlage eines Index zurückgibt und in einer _NewEnum-Eigenschaft zurückgibt, die einen Enumerator für die Auflistung zurückgibt.Optional können Hinzufügen-Auflistungsschnittstellen und Remove-Methoden bereitstellen, um die Elemente zu ermöglichen, in eingefügt werden, oder von der Auflistung gelöscht und eine Clear-Methode, um alle Elemente zu entfernen.

enumerator ist ein COM-Objekt, das eine Schnittstelle zum Durchlaufen von Elementen in einer Auflistung bereitstellt.Enumeratorschnittstellen seriellen bieten Zugriff auf Elemente einer Auflistung über vier erforderlichen Methoden: Next, Skip, Zurücksetzen und Clone.

Sie können mehr über Enumeratorschnittstellen durch Lesen über die archetypische (jedoch vollständig imaginäre)IEnumXXXX-Schnittstelle erfahren.

In diesem Abschnitt

Verwandte Abschnitte

  • ATL
    Enthält Links zu konzeptionellen Themen darüber, wie mit Active Template Library Programmierung.

  • ATLCollections-Beispiel
    Ein Beispiel, das die Verwendung von ICollectionOnSTLImpl und von CComEnumOnSTL wird und die Implementierung von benutzerdefinierten Kopierrichtlinienklassen.

Siehe auch

Weitere Ressourcen

ATL-Konzepte