Partager via


Collections et énumérateurs ATL

collection est un objet COM qui fournit une interface qui permet l'accès à un groupe d'éléments de données (des données brutes ou d'autres objets). Une interface qui suit les normes pour permettre l'accès à un groupe d'objets est appelé une interface de la collection.

Au minimum, les interfaces de collection doivent fournir une propriété de Nombre qui retourne le nombre d'éléments dans la collection, une propriété de Élément qui retourne un élément de la collection sur un index, et une propriété d' _NewEnum qui retourne un énumérateur pour la collection. Éventuellement, les interfaces de collection peuvent fournir Ajouter les méthodes et de Supprimer pour permettre à des éléments à insérer dans ou être supprimés de la collection, et une méthode de Clear pour supprimer tous les éléments.

enumerator est un objet COM qui fournit une interface pour itérer au sein de les éléments d'une collection. Les interfaces d'énumérateurs fournissent un accès séquentiel aux éléments d'une collection via quatre méthodes requises : Next, Ignorer, Réinitialiser, et Clone.

Vous pouvez en savoir plus sur les interfaces d'énumérateur en lisant sur l'interface archétypale (mais entièrement imaginaire) de.

Dans cette section

Rubriques connexes

  • ATL
    Fournit des liens vers des rubriques conceptuelles sur comment programmer avec la bibliothèque ATL.

  • ATLCollections
    Un exemple qui illustre l'utilisation d' ICollectionOnSTLImpl et d' CComEnumOnSTL, et l'implémentation de la stratégie de copie personnalisées.

Voir aussi

Autres ressources

Concepts ATL