Partager via


Méthode IRawEnumerator ::GetNext (dbgmodel.h)

Déplace l’itérateur vers l’avant et récupère le nom de l’élément brut et, éventuellement, sa valeur (ou une référence à celui-ci) et le type d’élément qu’il est. Notez que, selon la façon dont cet énumérateur a été acquis, l’objet retourné dans le champ de valeur peut être la valeur de l’élément brut (EnumerateRawValues) ou une référence à l’élément brut (EnumerateRawReferences).

En cas d’erreur lors de la lecture de la valeur de l’élément brut (pour EnumerateRawValues, pour instance), la méthode peut retourner une valeur d’erreur ET de remplissage avec un objet error. Lorsque l’énumérateur atteint la fin de la séquence, E_BOUNDS est retourné.

Syntaxe

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

Paramètres

name

Le nom de l’élément brut (par exemple, champ) énuméré est retourné ici. L’appelant est chargé de libérer cette chaîne avec la méthode SysFreeString.

kind

Le type de symbole énuméré (par exemple, un type, un champ, une classe de base, etc.) est retourné ici.

value

La valeur de l’élément brut (par exemple, champ) énuméré est éventuellement retournée ici. Selon la façon dont l’énumérateur a été acquis, cette valeur peut être la valeur réelle de l’élément brut (EnumerateRawValues) ou une référence à celui-ci (EnumerateRawReferences).

Valeur retournée

Cette méthode retourne HRESULT.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IRawEnumerator