Sdílet prostřednictvím


IDebugExpressionEvaluator::Parse

Tato metoda převede řetězec výrazu na parsovaný výraz.

Syntaxe

int Parse(
   string                     upstrExpression,
   enum_PARSEFLAGS            dwFlags,
   uint                       nRadix,
   out string                 pbstrError,
   out uint                   pichError,
   out IDebugParsedExpression ppParsedExpression
);

Parametry

upstrExpression
[v] Řetězec výrazu, který se má analyzovat.

dwFlags
[v] Kolekce konstant PARSEFLAGS , které určují způsob analýzy výrazu.

nRadix
[v] Radix, který se má použít k interpretaci libovolných číselných informací.

pbstrError
[ven] Vrátí chybu jako čitelný text.

pichError
[ven] Vrátí pozici znaku začátku chyby v řetězci výrazu.

ppParsedExpression
[ven] Vrátí analyzovaný výraz v IDebugParsedExpression objektu.

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Poznámky

Tato metoda vytvoří analyzovaný výraz, nikoli skutečnou hodnotu. Analyzovaný výraz je připravený k vyhodnocení, tj. převedený na hodnotu.

Viz také