ICollectionOnSTLImpl Class
Diese Klasse stellt die Methoden, die durch eine Auflistungsklasse verwendet werden.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Parameter
T
Eine COM-Auflistungsschnittstelle.CollType
Eine STL-Containerklasse.ItemType
Der Typ des Elements verfügbar gemacht die Containerschnittstelle.CopyItem
Kopierrichtlinienklasse.EnumType
CComEnumOnSTL- kompatiblen Enumeratorklasse.
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Gibt ein Enumeratorobjekt für die Auflistung zurück. |
|
Gibt die Anzahl der Elemente in der Auflistung zurück. |
|
Gibt das angeforderte Element aus der Auflistung zurück. |
Öffentliche Datenmember
Name |
Description |
---|---|
Die Auflistung. |
Hinweise
Diese Klasse stellt die Implementierung für drei Methoden einer Auflistungsschnittstelle bereit: get_Count, get_Item und get__NewEnum.
Um diese Klasse verwenden:
Definieren Sie (oder) Bürgschaft eine Auflistungsschnittstelle, die Sie implementieren möchten.
Leiten Sie die Klasse von einer Spezialisierung von ICollectionOnSTLImpl auf Grundlage dieser Auflistungsschnittstelle.
Verwenden Sie die abgeleitete Klasse, um alle Methoden von der Auflistungsschnittstelle zu implementieren, die nicht von ICollectionOnSTLImpl behandelt wird.
Hinweis
Wenn die Auflistungsschnittstelle eine duale Schnittstelle ist, leiten Sie die Klasse von IDispatchImpl und die ICollectionOnSTLImpl Spezialisierung als der erste Vorlagenparameter übergeben, wenn Sie ATL die Implementierung der IDispatch-Methoden bereitstellen möchten.
- Fügen Sie Elemente dem m_coll-Member hinzu, um die Auflistung zu füllen.
Weitere Informationen und Beispiele finden Sie unter ATL-Auflistungen und -Enumeratoren.
Vererbungshierarchie
T
ICollectionOnSTLImpl
Anforderungen
Header: möchten