IDebugExpressionEvaluator::Parse

Cette méthode convertit une chaîne d’expression en expression analysée.

Syntaxe

int Parse(
   string                     upstrExpression,
   enum_PARSEFLAGS            dwFlags,
   uint                       nRadix,
   out string                 pbstrError,
   out uint                   pichError,
   out IDebugParsedExpression ppParsedExpression
);

Paramètres

upstrExpression
[in] Chaîne d’expression à analyser.

dwFlags
[in] Collection de constantes PARSEFLAGS qui déterminent la façon dont l’expression doit être analysée.

nRadix
[in] Radix à utiliser pour interpréter toutes les informations numériques.

pbstrError
[out] Retourne l’erreur en tant que texte lisible par l’homme.

pichError
[out] Retourne la position de caractère du début de l’erreur dans la chaîne d’expression.

ppParsedExpression
[out] Renvoie l’expression analysée dans un objet IDebugParsedExpression .

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Notes

Cette méthode produit une expression analysée, et non une valeur réelle. Une expression analysée est prête à être évaluée, c’est-à-dire convertie en valeur.

Voir aussi