Partilhar via


IDebugExpressionEvaluator::Parse

Este método converte uma seqüência de caracteres de expressão em uma expressão analisada.

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
);

Parâmetros

  • upstrExpression
    [in] A seqüência da expressão a ser analisado.

  • dwFlags
    [in] Uma coleção de PARSEFLAGS constantes que determinam como a expressão é para ser analisado.

  • nRadix
    [in] Base a ser usado para interpretar qualquer informação numérica.

  • pbstrError
    [out] Retorna o erro como texto legível.

  • pichError
    [out] Retorna a posição do caractere do início do erro na seqüência de expressão.

  • ppParsedExpression
    [out] Retorna a expressão analisada em um IDebugParsedExpression objeto.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Comentários

Este 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.

Consulte também

Referência

IDebugExpressionEvaluator

IDebugParsedExpression

PARSEFLAGS