IRawEnumerator-Schnittstelle (dbgmodel.h)
Eine Schnittstelle, die die rohen untergeordneten Elemente aufzählt (z. B. Basisklassen, Felder usw....) eines Objekts (und deren Werte und zugehörige Metadaten). Ein roher Enumerator kann über die Methoden EnumerateRawValues oder EnumerateRawReferences für IModelObjecterworben werden.
Erbschaft
IRawEnumerator erbt von IUnknown.
Methodik
Die IRawEnumerator Schnittstelle hat diese Methoden.
IRawEnumerator::AddRef Die IRawEnumerator::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle eines Objekts. |
IRawEnumerator::GetNext Verschiebt den Iterator vorwärts und ruft den Namen des rohen Elements ab und ruft optional seinen Wert (oder einen Verweis darauf) und welche Art von Element es ist. |
IRawEnumerator::QueryInterface Ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab. |
IRawEnumerator::Release Die IRawEnumerator::Release-Methode erhöht die Referenzanzahl für eine Schnittstelle eines Objekts. |
IRawEnumerator::Reset Setzt den Enumerator auf den Anfangszustand zurück. Bei einem nachfolgenden GetNext-Aufruf wird das erste rohe Element (systemeigenes Feld, Basisklasse usw.) in der Enumerationsreihenfolge zurückgegeben. |
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |