Metodo Debugger3.GetExpression (String, Boolean, Int32)

Valuta un'espressione in base allo stack frame corrente. Se l'espressione può essere analizzata, ma non valutata, viene restituito un oggetto, ma il valore in esso contenuto non sarà valido.

Spazio dei nomi:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)

Sintassi

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

Parametri

  • ExpressionText
    Tipo: System.String
    Testo dell'espressione da valutare.
  • UseAutoExpandRules
    Tipo: System.Boolean
    true se devono essere utilizzate le regole di espansione automatica; in caso contrario false.
  • Timeout
    Tipo: System.Int32
    Periodo di timeout, in millisecondi.

Valore restituito

Tipo: EnvDTE.Expression
Oggetto Expression.

Implementa

Debugger2.GetExpression(String, Boolean, Int32)

Note

Il metodo GetExpression valuta un'espressione in base allo stack frame corrente. Se l'espressione può essere analizzata ma non valutata, viene restituito un oggetto che però non contiene un valore valido.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il metodo GetExpression.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Debugger3 Interfaccia

Overload GetExpression

Spazio dei nomi EnvDTE90