Condividi tramite


Classe di ICollectionOnSTLImpl

Questa classe fornisce metodi utilizzati da una classe di raccolte.

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

Parametri

  • T
    Un'interfaccia di libreria COM.

  • CollType
    Una classe di contenitori STL.

  • ItemType
    Il tipo di elemento esposto dall'interfaccia del contenitore.

  • CopyItem
    classe criteri di copia.

  • EnumType
    CComEnumOnSTLla classe compatibile dell'enumeratore.

Membri

t3sek1w5.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

ICollectionOnSTLImpl::get__NewEnum

Restituisce un oggetto enumeratore per la raccolta.

ICollectionOnSTLImpl::get_Count

Restituisce il numero di elementi nella raccolta.

ICollectionOnSTLImpl::get_Item

Restituisce l'elemento richiesto dalla raccolta.

t3sek1w5.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

ICollectionOnSTLImpl::m_coll

Raccolta.

Note

Questa classe fornisce l'implementazione per tre metodi di interfaccia di raccolta: get_Count, get_Iteme get__NewEnum.

Per utilizzare questa classe:

  • Definire o loan) un'interfaccia di raccolta che si desidera distribuire.

  • Derivare la classe da una specializzazione ICollectionOnSTLImpl in base a questa interfaccia della raccolta.

  • Utilizzare la classe derivata per implementare tutti i metodi dell'interfaccia di libreria non gestita da ICollectionOnSTLImpl.

[!NOTA]

Se l'interfaccia di raccolta è un'interfaccia duale, derivare la classe da IDispatchImpl, passando la specializzazione ICollectionOnSTLImpl come primo parametro di modello se si desidera ATL per fornire l'implementazione dei metodi IDispatch.

  • Aggiungere elementi al membro m_coll per popolare la raccolta.

Per ulteriori informazioni ed esempi, vedere Raccolte e enumeratori ATL.

Gerarchia di ereditarietà

T

ICollectionOnSTLImpl

Requisiti

Header: atlcom.h

Vedere anche

Concetti

Esempio ATLCollections

Altre risorse

I cenni preliminari sulle classi ATL