Condividi tramite


Metodo IKeyEnumerator::GetNext (dbgmodel.h)

Sposta l'iteratore in avanti e recupera il nome della chiave successiva e, facoltativamente, il relativo valore (o un riferimento) e i metadati associati.

Si noti che, a seconda della modalità di acquisizione di questo enumeratore, l'oggetto restituito nel campo valore può essere il valore associato alla chiave (EnumerateKeys), il valore risolto di qualsiasi proprietà a cui fa riferimento la chiave (EnumerateKeyValues) o un riferimento alla chiave (EnumerateKeyReferences).

Se si è verificato un errore durante la risoluzione del valore della chiave (per EnumerateKeyValues, 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                            *key,
  _COM_Errorptr_opt_ IModelObject **value,
  IKeyStore                       **metadata
);

Parametri

key

Il nome della chiave da enumerare viene restituito qui. Il chiamante è responsabile della liberazione di questa stringa con il metodo SysFreeString.

value

Il valore della chiave da enumerare viene restituito qui. A seconda della modalità di acquisizione dell'enumeratore, questo valore può essere il valore associato alla chiave (EnumerateKeys), il valore risolto di qualsiasi proprietà a cui fa riferimento la chiave (EnumerateKeyValues) o un riferimento alla chiave (EnumerateKeyReferences).

metadata

Tutti i metadati associati alla chiave vengono facoltativamente restituiti in questo argomento.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

interfaccia IKeyEnumerator