IRawEnumerator::GetNext-Methode (dbgmodel.h)
Verschiebt den Iterator nach vorne und ruft den Namen des rohen Elements und optional dessen Wert (oder einen Verweis darauf) und dessen Art von Element ab. Beachten Sie, dass das im Wertfeld zurückgegebene Objekt je nachdem, wie dieser Enumerator abgerufen wurde, der Wert des rohen Elements (EnumerateRawValues) oder ein Verweis auf das raw-Element (EnumerateRawReferences) sein kann.
Wenn beim Lesen des Werts des rohen Elements (für EnumerateRawValues, für instance) ein Fehler aufgetreten ist, gibt die Methode möglicherweise einen Fehler- UND Füllwert mit einem Fehlerobjekt zurück. Wenn der Enumerator auf das Ende der Sequenz trifft, wird E_BOUNDS zurückgegeben.
Syntax
HRESULT GetNext(
BSTR *name,
SymbolKind *kind,
_COM_Errorptr_opt_ IModelObject **value
);
Parameter
name
Der Name des unformatierten Elements (z. B. Feld), das aufgelistet wird, wird hier zurückgegeben. Der Aufrufer ist für das Freigeben dieser Zeichenfolge mit der SysFreeString-Methode verantwortlich.
kind
Die Art des Aufzählungssymbols (z. B. ein Typ, ein Feld, eine Basisklasse usw.) wird hier zurückgegeben.
value
Der Wert des unformatierten Elements (z. B. Feld), das aufgelistet wird, wird hier optional zurückgegeben. Je nachdem, wie der Enumerator abgerufen wurde, kann dieser Wert der tatsächliche Wert des rohen Elements (EnumerateRawValues) oder ein Verweis darauf (EnumerateRawReferences) sein.
Rückgabewert
Diese Methode gibt HRESULT zurück.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |