Freigeben über


IIterableConcept-Schnittstelle (dbgmodel.h)

Das Objekt ist ein Container und kann durchlaufen werden.

Vererbung

IIterableConcept erbt von IUnknown.

Methoden

Die IIterableConcept-Schnittstelle verfügt über diese Methoden.

 
IIterableConcept::AddRef

Die IIterableConcept::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IIterableConcept::GetDefaultIndexDimensionality

Die GetDefaultIndexDimensionality-Methode gibt die Anzahl der Dimensionen auf den Standardindex zurück.
IIterableConcept::GetIterator

Die GetIterator-Methode für das iterierbare Konzept gibt eine Iteratorschnittstelle zurück, die zum Durchlaufen des Objekts verwendet werden kann.
IIterableConcept::QueryInterface

Die IIterableConcept::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IIterableConcept::Release

Die IIterableConcept::Release-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.

Hinweise

Iterable Concept

Ein Objekt, das ein Container mit anderen Objekten ist und die Fähigkeit zum Iterieren über diese enthaltenen Objekte ausdrücken möchte, kann das iterierbare Konzept durch eine Implementierung der Schnittstellen IIterableConcept und IModelIterator unterstützen. Es besteht ein sehr wichtiger Zusammenhang zwischen der Unterstützung des iterierbaren Konzepts und der Unterstützung des indizierbaren Konzepts. Ein Objekt, das den zufälligen Zugriff auf die enthaltenen Objekte unterstützt, kann das indizierbare Konzept zusätzlich zum iterierbaren Konzept unterstützen. In diesem Fall müssen die iterierten Elemente auch einen Standardindex erzeugen, der bei Übergabe an das indizierbare Konzept auf dasselbe Objekt verweist. Ein Fehler bei der Erfüllung dieser Invariante führt zu einem nicht definierten Verhalten auf dem Debughost.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Debuggerdatenmodell C++-Übersicht