Udostępnij za pośrednictwem


Klasa ICollectionOnSTLImpl

Ta klasa zapewnia metody stosowane przez klasę kolekcji.

template < 
   class T, 
   class CollType, 
   class ItemType, 
   class CopyItem, 
   class EnumType 
> 
class ICollectionOnSTLImpl : 
   public T

Parametry

  • T
    Interfejs COM kolekcji.

  • CollType
    Klasa STL kontenera.

  • ItemType
    Typ elementu przez interfejs kontenera.

  • CopyItem
    A kopię zasad klasy.

  • Element EnumType
    A CComEnumOnSTL-klasa zgodny moduł wyliczający.

Członkowie

Metody publiczne

Nazwa

Opis

ICollectionOnSTLImpl::get__NewEnum

Zwraca obiekt enumerator dla kolekcji.

ICollectionOnSTLImpl::get_Count

Zwraca liczbę elementów w kolekcji.

ICollectionOnSTLImpl::get_Item

Zwraca żądanego elementu z kolekcji.

Publiczne danych członków

Nazwa

Opis

ICollectionOnSTLImpl::m_coll

Kolekcja.

Uwagi

Ta klasa zapewnia wykonania trzech metod interfejsu kolekcji: get_Count, metodę get_Item, i get__NewEnum.

Aby użyć tej klasy:

  • Definiowanie lub pożyczyć interfejs kolekcji, które chcesz zaimplementować.

  • Dziedziczyć po klasie specjalizacji z ICollectionOnSTLImpl oparte na interfejsie tej kolekcji.

  • Użyj klasy pochodne do zaimplementowania wszystkie metody interfejsu kolekcji nie są obsługiwane przez ICollectionOnSTLImpl.

[!UWAGA]

Jeśli interfejs kolekcji jest podwójnym interfejsem, pochodzić od klasy IDispatchImpl, przechodzącą ICollectionOnSTLImpl specjalizacji jako pierwszy parametr szablonu, jeśli chcesz ATL zapewnienie wykonania IDispatch metody.

  • Dodawanie elementów do m_coll Członkowskie, aby wypełnić kolekcji.

Aby uzyskać dodatkowe informacje i przykłady, zobacz Kolekcje ATL i moduły wyliczające.

Hierarchii dziedziczenia

T

ICollectionOnSTLImpl

Wymagania

Nagłówek: atlcom.h

Zobacz też

Koncepcje

ATLCollections próbki.

Inne zasoby

Omówienie klasy ATL