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.