Debugger4.GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) Метод

Определение

Вычисляет выражение аналогично методу EnvDTE90.Debugger2.GetExpression(System.String,System.Boolean,System.Boolean,System.Int32). Однако данный метод позволяет вызывающему объекту указать кадр стека, в котором будет выполняться вычисление. Он также позволяет вызывающему объекту указать, следует ли автоматически вычислять свойства и выполнять неявные вызовы функции.

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

Параметры

ExpressionText
String

Текст вычисляемого выражения.

StackFrame
StackFrame

Кадр стека, в котором вычисляется выражение. Данный кадр стека может располагаться в произвольном потоке любого отлаживаемого в данный момент процесса только в том случае, если процесс находится в режиме приостановки выполнения.

UseAutoExpandRules
Boolean

Значение true, если должны использоваться правила автоподстановки; в противном случае — значение false.

TreatAsStatement
Boolean

Значение true, если текстовое выражение должно интерпретироваться как оператор; в противном случае — false.

AllowAutoFuncEval
Boolean

Значение true, если должны выполняться автоматическое вычисление свойств и неявные вызовы функций; в противном случае — значение false.

Timeout
Int32

Период ожидания, заданный в миллисекундах.

Возвращаемое значение

Expression

Объект Expression.

Атрибуты

Комментарии

GetExpression3 Вычисляет выражение на основе указанного кадра стека. Если выражение можно проанализировать, но не вычислить, то объект возвращается, но он не будет содержать допустимое значение.

Применяется к