Freigeben über


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

Siehe auch

Debuggerdatenmodell C++-Übersicht