IDebugExpressionEvaluator : : analysez
Cette méthode convertit une chaîne d'expression d'une expression analysée.
HRESULT Parse(
LPCOLESTR upstrExpression,
PARSEFLAGS dwFlags,
UINT nRadix,
BSTR* pbstrError,
UINT* pichError,
IDebugParsedExpression** ppParsedExpression
);
int Parse(
string upstrExpression,
enum_PARSEFLAGS dwFlags,
uint nRadix,
out string pbstrError,
out uint pichError,
out IDebugParsedExpression ppParsedExpression
);
Paramètres
upstrExpression
[in] la chaîne d'expression à analyser.dwFlags
[in] une collection de constantes de PARSEFLAGS qui déterminent comment l'expression doit être analysée.nRadix
[in] Base à utiliser pour interpréter des informations numériques.pbstrError
[out] Retourne l'erreur en forme de texte explicite.pichError
[out] Retourne la position de début de l'erreur dans la chaîne d'expression.ppParsedExpression
[out] Retourne l'expression analysée dans un objet d' 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, pas une valeur réelle. Une expression analysée est prête à être évaluée, c. autrement dit., a converti en une valeur.