Condividi tramite


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.

Vedere anche

Riferimenti

IDebugExpressionEvaluator

IDebugParsedExpression

PARSEFLAGS