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.
Реализации
- Атрибуты
Комментарии
См. раздел GetExpression2.