Freigeben über


IDebugExpressionEvaluator::Analyse

Diese Methode konvertiert eine Ausdruckszeichenfolge auf einen analysierten Ausdruck.

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

Parameter

  • upstrExpression
    [in] Die zu analysierende Ausdruckszeichenfolge.

  • dwFlags
    [in] Eine Auflistung PARSEFLAGS Konstanten, die bestimmen, wie der Ausdruck analysiert werden soll.

  • nRadix
    [in] Informationen zum Interpretieren eines numerischen Basis verwendet werden soll.

  • pbstrError
    [out] Gibt den Fehler als Nur-Text zurück.

  • pichError
    [out] Gibt die Zeichenposition des Anfangs des Fehlers in der Ausdruckszeichenfolge zurück.

  • ppParsedExpression
    [out] Gibt den analysierten Ausdruck in einem IDebugParsedExpression-Objekt zurück.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.

Hinweise

Diese Methode erzeugt einen analysierten Ausdruck keinen Wert. Ein analysierter Ausdruck kann jetzt ausgewertet werden, d. h. in einen Wert konvertiert.

Siehe auch

Referenz

IDebugExpressionEvaluator

IDebugParsedExpression

PARSEFLAGS