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.