Freigeben über


Debugger.GetExpression-Methode

Wertet einen Ausdruck basierend auf dem aktuellen Stapelrahmen aus. Wenn der Ausdruck analysiert, aber nicht ausgewertet werden kann, wird zwar ein Objekt zurückgegeben, es enthält jedoch keinen gültigen Wert.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
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

Parameter

  • ExpressionText
    Typ: String

    Der auszuwertende Ausdruckstext.

  • UseAutoExpandRules
    Typ: Boolean

    true, wenn die Regeln zur automatischen Ergänzung angewendet werden sollen, und andernfalls false.

  • Timeout
    Typ: Int32

    Das Timeout in Millisekunden.

Rückgabewert

Typ: EnvDTE.Expression
Ein Expression-Objekt.

Hinweise

GetExpression wertet einen Ausdruck auf der Grundlage des aktuellen Stapelrahmens aus. Wenn der Ausdruck analysiert, aber nicht ausgewertet werden kann, wird zwar ein Objekt zurückgegeben, es enthält jedoch keinen gültigen Wert.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die M:EnvDTE.Debugger.GetExpression (System.String, System.Boolean, System.Int32)-Eigenschaft verwendet wird.

Sub DisplayExpression(Optional ByVal str As String = "")
    Dim expr As Expression
    expr = DTE.Debugger.GetExpression(str)

    If (expr.IsValidValue) Then
        MsgBox(expr.Name + " = " + expr.Value)
    Else
        MsgBox("Expression was not valid")
    End If

End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

Debugger Schnittstelle

EnvDTE-Namespace