Partager via


Debugger4.GetExpression3, méthode

Évalue une expression (s'apparente à GetExpression). Cette méthode permet toutefois à l'appelant de spécifier le frame de pile devant faire l'objet de l'évaluation. Il permet également à l'appelant de spécifier si l'évaluation automatique de propriétés et d'appels de fonction implicite doit être effectuée.

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

Syntaxe

'Déclaration
Function GetExpression3 ( _
    ExpressionText As String, _
    StackFrame As StackFrame, _
    UseAutoExpandRules As Boolean, _
    TreatAsStatement As Boolean, _
    AllowAutoFuncEval As Boolean, _
    Timeout As Integer _
) As Expression
Expression GetExpression3(
    string ExpressionText,
    StackFrame StackFrame,
    bool UseAutoExpandRules,
    bool TreatAsStatement,
    bool AllowAutoFuncEval,
    int Timeout
)
Expression^ GetExpression3(
    [InAttribute] String^ ExpressionText, 
    [InAttribute] StackFrame^ StackFrame, 
    [InAttribute] bool UseAutoExpandRules, 
    [InAttribute] bool TreatAsStatement, 
    [InAttribute] bool AllowAutoFuncEval, 
    [InAttribute] int Timeout
)
abstract GetExpression3 : 
        ExpressionText:string * 
        StackFrame:StackFrame * 
        UseAutoExpandRules:bool * 
        TreatAsStatement:bool * 
        AllowAutoFuncEval:bool * 
        Timeout:int -> Expression
function GetExpression3(
    ExpressionText : String, 
    StackFrame : StackFrame, 
    UseAutoExpandRules : boolean, 
    TreatAsStatement : boolean, 
    AllowAutoFuncEval : boolean, 
    Timeout : int
) : Expression

Paramètres

  • ExpressionText
    Type : String

    Texte de l'expression à évaluer.

  • StackFrame
    Type : StackFrame

    Frame de pile où l'expression doit être évaluée. Ce frame de pile peut se trouver dans tout thread de tout processus en cours de débogage, uniquement si le processus est en mode arrêt.

  • UseAutoExpandRules
    Type : Boolean

    true si les règles de développement automatique doivent être utilisées ; sinon, false.

  • TreatAsStatement
    Type : Boolean

    true si le texte de l'expression doit être traité en tant qu'instruction unique ; sinon, false.

  • AllowAutoFuncEval
    Type : Boolean

    true si l'évaluation automatique de propriétés et d'appels de fonction implicite doit être effectuée ; sinon, false.

  • Timeout
    Type : Int32

    Délai d'attente, en millisecondes.

Valeur de retour

Type : Expression
Élément Expression.

Notes

GetExpression3 évalue une expression sur la base du frame de pile spécifié. 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.

Sécurité .NET Framework

Voir aussi

Référence

Debugger4 Interface

EnvDTE90a, espace de noms