Sdílet prostřednictvím


Debugger3.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ů:  EnvDTE90
Sestavení:  EnvDTE90 (v EnvDTE90.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
    Výraz text má být vyhodnocen.
  • 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

Debugger2.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

Následující příklad ukazuje použití GetExpression metody.

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

Viz také

Odkaz

Debugger3 Rozhraní

GetExpression – přetížení

EnvDTE90 – obor názvů