Sdílet prostřednictvím


Třída ICollectionOnSTLImpl

Tato třída poskytuje metody používané třídy kolekce.

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

Parametry

  • T
    Rozhraní kolekce COM.

  • CollType
    Třída kontejneru STL.

  • Typ položky
    Typ položky prezentována kontejner rozhraní.

  • CopyItem
    A třídy kopie zásady.

  • EnumType
    A CComEnumOnSTL-třída výčtu kompatibilní.

Členy

Veřejné metody

Název

Description

ICollectionOnSTLImpl::get__NewEnum

Vrátí objekt čítače výčtu kolekce.

ICollectionOnSTLImpl::get_Count

Vrátí počet prvků v kolekci.

ICollectionOnSTLImpl::get_Item

Vrátí požadované položky z kolekce.

Veřejné datové členy

Název

Description

ICollectionOnSTLImpl::m_coll

Kolekce.

Poznámky

Tato třída poskytuje tři metody pro provádění rozhraní sběru: get_Count, Metody get_Item, a get__NewEnum.

Pomocí této třídy:

  • Definovat nebo vypůjčíte rozhraní kolekce, které chcete implementovat.

  • Třída odvozena od specializace z ICollectionOnSTLImpl založených na tomto rozhraní kolekce.

  • Provádět jakékoli metody z rozhraní sběru není zpracována pomocí odvozené třídy ICollectionOnSTLImpl .

[!POZNÁMKA]

Kolekce je duální rozhraní, odvození třídy z IDispatchImpl, passing ICollectionOnSTLImpl specializace jako první parametr šablony ATL poskytnout provádění chcete-li IDispatch metod.

  • Přidat položky do m_coll člena do kolekce.

Další informace a příklady viz kolekce ATL a čítače výčtu.

Hierarchii dědičnosti

T

ICollectionOnSTLImpl

Požadavky

Záhlaví: atlcom.h

Viz také

Koncepty

Vzorek ATLCollections

Další zdroje

Přehled třídy ATL