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 |