Compartir a través de


Colecciones y enumeradores ATL

collection es un objeto COM que proporciona una interfaz que permite el acceso a un grupo de elementos de datos (los datos sin formato u otros objetos).Una interfaz que sigue las normas para proporcionar acceso a un grupo de objetos se conoce como interfaz de intercalación.

Como mínimo, las interfaces de intercalación deben proporcionar una propiedad de Cuenta que devuelve el número de elementos de la colección, una propiedad de Elemento que devuelve un elemento de la colección basándose en un índice, y una propiedad de _NewEnum que devuelve un enumerador para la colección.Opcionalmente, las interfaces de intercalación pueden proporcionar métodos de Agregar y de Quitar para permitir que eliminans los elementos son insertados en o de la colección, y un método de Borrar para quitar todos los elementos.

enumerator es un objeto COM que proporciona una interfaz para recorrer en iteración los elementos de una colección.Las interfaces de enumeradores proporcionan acceso serie a los elementos de una colección mediante cuatro métodos necesarios: Next, Omitir, Restablecer, y Clone.

Puede obtener más información sobre interfaces de enumerador leyendo sobre la interfaz arquetipo (pero completamente imaginaria) de.

En esta sección

Secciones relacionadas

  • ATL
    Proporciona vínculos a temas conceptuales sobre cómo programar utilizando Active Template Library.

  • Ejemplo ATLCollections
    Un ejemplo que muestra el uso de ICollectionOnSTLImpl y de CComEnumOnSTL, y la implementación de clases de directivas de copia personalizadas.

Vea también

Otros recursos

Conceptos de ATL