Partager via


Debugger.GetExpression, méthode

Évalue une expression sur la base du frame de pile actuel.Si l'expression peut être analysée mais qu'elle ne peut pas être évaluée, un objet est retourné mais il ne contiendra pas de valeur valide.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
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

Paramètres

  • ExpressionText
    Type : System.String
    Texte de l'expression à évaluer.
  • UseAutoExpandRules
    Type : System.Boolean
    true si les règles de développement automatique doivent être utilisées ; false dans le cas contraire.
  • Timeout
    Type : System.Int32
    Délai d'attente, en millisecondes.

Valeur de retour

Type : EnvDTE.Expression
Objet Expression.

Notes

GetExpression évalue une expression en fonction du frame de pile actuel.Si l'expression peut être analysée mais qu'elle ne peut pas être évaluée, un objet est retourné mais il ne contiendra pas de valeur valide.

Exemples

L'exemple suivant montre comment utiliser la propriété M:EnvDTE.Debugger.GetExpression(System.String,System.Boolean,System.Int32).

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

Sécurité .NET Framework

Voir aussi

Référence

Debugger Interface

EnvDTE, espace de noms