Freigeben über


Debugger4.GetExpression3-Methode

Wertet einen Ausdruck aus, ähnlich wie GetExpression(String, Boolean, Boolean, Int32). Diese Methode ermöglicht es dem Aufrufer jedoch, den Stapelrahmen anzugeben, in dem die Auswertung auftritt. Zudem kann der Aufrufer festlegen, ob die Auswertung von Eigenschaften und implizite Funktionsaufrufe automatisch ausgeführt werden sollen.

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

Syntax

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

Parameter

  • ExpressionText
    Typ: System.String
    Der auszuwertende Ausdruckstext.
  • StackFrame
    Typ: EnvDTE.StackFrame
    Der Stapelrahmen, in dem der Ausdruck ausgewertet werden soll.Dieser Stapelrahmen kann sich in jedem Thread jedes beliebigen Prozesses befinden, der zurzeit gedebuggt wird, vorausgesetzt, der Prozess ist im Unterbrechungsmodus.
  • UseAutoExpandRules
    Typ: System.Boolean
    true, wenn die Regeln zum automatischen Erweitern verwendet werden sollen, andernfalls false.
  • TreatAsStatement
    Typ: System.Boolean
    true, wenn der Ausdruckstext als einzelne Anweisung behandelt werden soll, andernfalls false.
  • AllowAutoFuncEval
    Typ: System.Boolean
    true, wenn automatische Auswertungen für Eigenschaften und implizite Funktionsaufrufe ausgeführt werden sollen, andernfalls false.
  • Timeout
    Typ: System.Int32
    Zeitdauer für das Timeout (in Millisekunden).

Rückgabewert

Typ: EnvDTE.Expression
Ein Expression.

Hinweise

GetExpression3 wertet einen Ausdruck auf Grundlage des angegebenen 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.

.NET Framework-Sicherheit

Siehe auch

Referenz

Debugger4 Schnittstelle

EnvDTE90a-Namespace