IDebugExpressionEvaluator:: Di traccia
Questo metodo converte una stringa dell'espressione in un'espressione analizzata.
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
);
Parametri
upstrExpression
[in] La stringa di un'espressione da analizzare.dwFlags
[in] Una raccolta PARSEFLAGS di costanti che determinano quali l'espressione deve essere analizzata.nRadix
[in] Base da utilizzare per interpretare le informazioni numerica.pbstrError
[out] restituisce l'errore come testo leggibile.pichError
[out] Restituisce la posizione del carattere dell'inizio dell'errore nella stringa dell'espressione.ppParsedExpression
[out] restituisce l'espressione analizzata IDebugParsedExpression in un oggetto.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Questo metodo produce un'espressione analizzata, non un valore effettivo. Un'espressione analizzata è pronta per essere valutato, ovvero, viene convertito in un valore.