Debugger2.GetExpression – metoda (String, Boolean, Int32)
Vyhodnotí výraz na základě aktuálního snímku zásobníku. Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
Function GetExpression ( _
ExpressionText As String, _
UseAutoExpandRules As Boolean, _
Timeout As Integer _
) As Expression
Expression GetExpression(
string ExpressionText,
bool UseAutoExpandRules,
int Timeout
)
Expression^ GetExpression(
[InAttribute] String^ ExpressionText,
[InAttribute] bool UseAutoExpandRules,
[InAttribute] int Timeout
)
abstract GetExpression :
ExpressionText:string *
UseAutoExpandRules:bool *
Timeout:int -> Expression
function GetExpression(
ExpressionText : String,
UseAutoExpandRules : boolean,
Timeout : int
) : Expression
Parametry
- ExpressionText
Typ: System.String
- UseAutoExpandRules
Typ: System.Boolean
true Pokud má být použit auto-expand pravidla; jinak false.
- Timeout
Typ: System.Int32
Časový limit v milisekundách.
Vrácená hodnota
Typ: EnvDTE.Expression
An Expression.
Implementuje
Debugger.GetExpression(String, Boolean, Int32)
Poznámky
GetExpressionvyhodnotí výraz na základě aktuálního snímku zásobníku. Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.
Příklady
Sub DisplayExpression(Optional ByVal str As String = "")
Dim expr As Expression
expr = DTE2.Debugger.GetExpression(str)
If (expr.IsValidValue) Then
MsgBox(expr.Name + " = " + expr.Value)
Else
MsgBox("Expression was not valid")
End If
End Sub
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.