IDebugExpressionEvaluator::Parse
Esse método converte uma cadeia de caracteres de expressão em uma expressão analisada.
Sintaxe
int Parse(
string upstrExpression,
enum_PARSEFLAGS dwFlags,
uint nRadix,
out string pbstrError,
out uint pichError,
out IDebugParsedExpression ppParsedExpression
);
Parâmetros
upstrExpression
[em] A cadeia de expressão a ser analisada.
dwFlags
[em] Uma coleção de constantes PARSEFLAGS que determinam como a expressão deve ser analisada.
nRadix
[em] Radix para ser usado para interpretar qualquer informação numérica.
pbstrError
[saiu] Retorna o erro como texto legível por humanos.
pichError
[saiu] Retorna a posição do caractere do início do erro na cadeia de caracteres de expressão.
ppParsedExpression
[saiu] Retorna a expressão analisada em um objeto IDebugParsedExpression .
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Esse método produz uma expressão analisada, não um valor real. Uma expressão analisada está pronta para ser avaliada, ou seja, convertida em um valor.