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 |