Condividi tramite


Metodo IRawEnumerator::GetNext (dbgmodel.h)

Sposta l'iteratore in avanti e recupera il nome dell'elemento non elaborato e, facoltativamente, il relativo valore (o un riferimento) e il tipo di elemento in questione. Si noti che a seconda della modalità di acquisizione di questo enumeratore, l'oggetto restituito nel campo valore può essere il valore dell'elemento non elaborato (EnumerateRawValues) o un riferimento all'elemento raw (EnumerateRawReferences).

Se si è verificato un errore durante la lettura del valore dell'elemento non elaborato (per EnumerateRawValues, ad esempio), il metodo potrebbe restituire un errore AND valore di riempimento con un oggetto error. Quando l'enumeratore raggiunge la fine della sequenza, verrà restituito E_BOUNDS.

Sintassi

HRESULT GetNext(
  BSTR                            *name,
  SymbolKind                      *kind,
  _COM_Errorptr_opt_ IModelObject **value
);

Parametri

name

Il nome dell'elemento non elaborato (ad esempio, campo) da enumerare viene restituito qui. Il chiamante è responsabile della liberazione di questa stringa con il metodo SysFreeString.

kind

Il tipo di simbolo da enumerare (ad esempio, un tipo, un campo, una classe di base e così via) viene restituito qui.

value

Il valore dell'elemento non elaborato ,ad esempio il campo da enumerare, viene facoltativamente restituito qui. A seconda della modalità di acquisizione dell'enumeratore, questo valore può essere il valore effettivo dell'elemento raw (EnumerateRawValues) o un riferimento (EnumerateRawReferences).

Valore restituito

Questo metodo restituisce HRESULT.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

interfaccia IRawEnumerator