Debugger4.GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.