Debugger5.GetExpression2(String, Boolean, Boolean, Int32) Methode

Definition

Wertet einen Ausdruck basierend auf dem aktuellen Stapelrahmen aus. Wenn der Ausdruck analysiert, aber nicht ausgewertet werden kann, wird ein Objekt zurückgegeben, das jedoch keinen gültigen Wert enthält. Diese Methode funktioniert analog zu GetExpression(String, Boolean, Int32), enthält jedoch einen zusätzlichen Boolean-Parameter, der auf "true" gesetzt werden kann, um anzugeben, dass der Ausdruck als Anweisung ausgewertet werden soll.

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

Parameter

ExpressionText
String

Der auszuwertende Ausdruckstext.

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 .

Timeout
Int32

Zeitdauer für das Timeout (in Millisekunden).

Gibt zurück

Expression

Expression.

Implementiert

Attribute

Gilt für