Debugger4.GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) Methode

Definition

Wertet einen Ausdruck aus, analog zu EnvDTE90.Debugger2.GetExpression(System.String,System.Boolean,System.Boolean,System.Int32). Mit dieser Methode kann der Aufrufer den Stapelrahmen angeben, in dem die Auswertung stattfinden soll. Außerdem kann der Aufrufer angeben, ob die automatische Auswertung von Eigenschaften und impliziten Funktionsaufrufen stattfinden soll.

EnvDTE::Expression GetExpression3(std::wstring const & ExpressionText, EnvDTE::StackFrame const & StackFrame = null, bool UseAutoExpandRules = false, bool TreatAsStatement = false, bool AllowAutoFuncEval = true, int Timeout = -1);
[System.Runtime.InteropServices.DispId(3101)]
public EnvDTE.Expression GetExpression3 (string ExpressionText, EnvDTE.StackFrame StackFrame = default, bool UseAutoExpandRules = false, bool TreatAsStatement = false, bool AllowAutoFuncEval = true, int Timeout = -1);
[<System.Runtime.InteropServices.DispId(3101)>]
abstract member GetExpression3 : string * EnvDTE.StackFrame * bool * bool * bool * int -> EnvDTE.Expression
Public Function GetExpression3 (ExpressionText As String, Optional StackFrame As StackFrame = Nothing, Optional UseAutoExpandRules As Boolean = false, Optional TreatAsStatement As Boolean = false, Optional AllowAutoFuncEval As Boolean = true, Optional Timeout As Integer = -1) As Expression

Parameter

ExpressionText
String

Der auszuwertende Ausdruckstext.

StackFrame
StackFrame

Der Stapelrahmen, in dem der Ausdruck ausgewertet werden soll. Dieser Stapelrahmen kann in jedem Thread in jedem Prozess enthalten sein, der sich momentan im Debugmodus befindet, jedoch nur, wenn sich der Prozess im Unterbrechungsmodus befindet.

UseAutoExpandRules
Boolean

true , wenn die Regeln für die automatische Erweiterung verwendet werden sollen. andernfalls false .

TreatAsStatement
Boolean

true , wenn der Ausdrucks Text als einzelne Anweisung behandelt werden soll. andernfalls false .

AllowAutoFuncEval
Boolean

true , wenn die automatische Auswertung von Eigenschaften und impliziten Funktionsaufrufen ausgeführt werden soll. andernfalls false .

Timeout
Int32

Zeitdauer für das Timeout (in Millisekunden).

Gibt zurück

Expression

Expression.

Attribute

Hinweise

GetExpression3 Wertet einen Ausdruck basierend auf dem angegebenen Stapel Rahmen aus. Wenn der Ausdruck analysiert, aber nicht ausgewertet werden kann, wird ein Objekt zurückgegeben, das jedoch keinen gültigen Wert enthält.

Gilt für