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

Определение

Вычисляет выражение на основании текущего кадра стека. Если выражение можно проанализировать, но нельзя вычислить, то объект все равно возвращается, но при этом значение его будет недействительно. Этот метод аналогичен методу GetExpression(String, Boolean, Int32), однако содержит дополнительный логический параметр, для которого можно задать значение "true", чтобы указать на необходимость вычисления данного выражения как оператора.

EnvDTE::Expression GetExpression2(std::wstring const & ExpressionText, bool UseAutoExpandRules = false, bool TreatAsStatement = false, int Timeout = -1);
[System.Runtime.InteropServices.DispId(1004)]
public EnvDTE.Expression GetExpression2 (string ExpressionText, bool UseAutoExpandRules = false, bool TreatAsStatement = false, 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 = false, Optional TreatAsStatement As Boolean = false, Optional Timeout As Integer = -1) As Expression

Параметры

ExpressionText
String

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

UseAutoExpandRules
Boolean

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

TreatAsStatement
Boolean

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

Timeout
Int32

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

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

Expression

Объект Expression.

Реализации

Атрибуты

Комментарии

См. раздел GetExpression2.

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