Freigeben über


IRawEnumerator-Schnittstelle (dbgmodel.h)

Eine Schnittstelle, die die unformatierten untergeordneten Elemente (z. B. Basisklassen, Felder usw.) eines Objekts (und deren Werte und zugeordneten Metadaten) aufzählt. Ein roher Enumerator kann über die Methoden EnumerateRawValues oder EnumerateRawReferences auf IModelObject abgerufen werden.

Vererbung

IRawEnumerator erbt von IUnknown.

Methoden

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

 
IRawEnumerator::AddRef

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

Verschiebt den Iterator nach vorne und ruft den Namen des rohen Elements und optional dessen Wert (oder einen Verweis darauf) und die Art des Elements ab.
IRawEnumerator::QueryInterface

Ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IRawEnumerator::Release

Die IRawEnumerator::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.
IRawEnumerator::Reset

Setzt den Enumerator in seinen Anfangszustand zurück. Ein nachfolgender GetNext-Aufruf gibt das erste rohe Element (natives Feld, Basisklasse usw.) in Enumeratorreihenfolge zurück.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++