Поделиться через


Коллекции и перечислители ATL

collection COM-объект, предоставляет интерфейс, обеспечивающий доступ к группе в составе элементы данных (необработанных данных или другие объекты). Интерфейс, который соответствовать стандартам для предоставления доступа к группе в составе объекты, такие как интерфейс коллекции.

Как минимум, интерфейсы коллекций, должны предоставлять свойство Счетчик, которое возвращает число элементов в коллекции свойства item, которое возвращает элемент из коллекции на основе индекса и свойства _NewEnum, которое возвращает перечислитель для коллекции. При необходимости интерфейсы коллекции могут предоставлять Добавить и методы Удалить чтобы разрешить элементы, вставляемый в или удаленные из коллекции, и метод Очистить, чтобы удалить все элементы.

enumerator COM-объект, предоставляет интерфейс для перебора элементов коллекции. Интерфейсы перечислителя предоставляют последовательный доступ к элементам коллекции посредством 4 необходимы метода: Next, Пропустить, Сброс и Clone.

Дополнительные сведения об интерфейсах перечислителя, считывая о исконном (но полностью мнимом) интерфейсе IEnumXXXX.

Содержание

Связанные разделы

  • Библиотека ATL
    Содержит ссылки на концептуальные разделы о том, как запрограммировать с помощью библиотека шаблонных классов ATL.

  • Образец ATLCollections
    Пример, которая демонстрирует использование ICollectionOnSTLImpl и CComEnumOnSTL и реализация пользовательской политики копирования классифицируют.

См. также

Другие ресурсы

Основные понятия активной библиотеки шаблонных классов (ATL)