Share via


Metodo Debugger.GetExpression

Valuta un'espressione basata sullo stack frame corrente.Se l'espressione può essere analizzata ma non essere valutata, un oggetto viene restituito ma non contiene un valore valido.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.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
    Il testo dell'espressione da valutare.
  • UseAutoExpandRules
    Tipo: System.Boolean
    true se il ridimensionamento automatico si espande le regole devono essere utilizzate, in caso contrario, false.
  • Timeout
    Tipo: System.Int32
    Il periodo di timeout, in millisecondi.

Valore restituito

Tipo: EnvDTE.Expression
In Expression oggetto.

Note

GetExpression valuta un'espressione basata sullo stack frame corrente.Se l'espressione può essere analizzata ma non essere valutata, un oggetto viene restituito ma non contiene un valore valido.

Esempi

Nell'esempio seguente viene illustrato come utilizzare M:EnvDTE.Debugger.GetExpression(System.String, System.Boolean, System.Int32) la proprietà.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Debugger Interfaccia

Spazio dei nomi EnvDTE