Compartilhar via


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.

Confira também