Поделиться через


Debugger3.GetExpression2 - метод (String, Boolean, Boolean, Int32)

Обновлен: Ноябрь 2007

Вычисляет выражение на основании текущего кадра стека. Если выражение можно проанализировать, но не вычислить, то возвращается объект, который, однако, но не содержит правильное значение. Эта функция-член аналогична методу GetExpression, однако содержит дополнительный логический параметр, для которого можно задать значение "true", чтобы указать на необходимость вычисления данного выражения как оператора.

Пространство имен:  EnvDTE90
Сборка:  EnvDTE90 (в EnvDTE90.dll)

Синтаксис

'Декларация
Function GetExpression2 ( _
    ExpressionText As String, _
    UseAutoExpandRules As Boolean, _
    TreatAsStatement As Boolean, _
    Timeout As Integer _
) As Expression
'Применение
Dim instance As Debugger3
Dim ExpressionText As String
Dim UseAutoExpandRules As Boolean
Dim TreatAsStatement As Boolean
Dim Timeout As Integer
Dim returnValue As Expression

returnValue = instance.GetExpression2(ExpressionText, _
    UseAutoExpandRules, TreatAsStatement, _
    Timeout)
Expression GetExpression2(
    string ExpressionText,
    bool UseAutoExpandRules,
    bool TreatAsStatement,
    int Timeout
)
Expression^ GetExpression2(
    [InAttribute] String^ ExpressionText, 
    [InAttribute] bool UseAutoExpandRules, 
    [InAttribute] bool TreatAsStatement, 
    [InAttribute] int Timeout
)
function GetExpression2(
    ExpressionText : String, 
    UseAutoExpandRules : boolean, 
    TreatAsStatement : boolean, 
    Timeout : int
) : Expression

Параметры

  • ExpressionText
    Тип: System.String
    Текст вычисляемого выражения.
  • UseAutoExpandRules
    Тип: System.Boolean
    Значение true, если следует использовать правила автоподстановки; в противном случае — false.
  • TreatAsStatement
    Тип: System.Boolean
    Значение true, если текстовое выражение должно интерпретироваться как оператор; в противном случае — false.
  • Timeout
    Тип: System.Int32
    Значение времени ожидания в миллисекундах.

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

Тип: EnvDTE.Expression
Объект Expression.

Реализации

Debugger2.GetExpression2(String, Boolean, Boolean, Int32)

Заметки

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

Разрешения

См. также

Ссылки

Debugger3 Интерфейс

Debugger3 - члены

GetExpression2 - перегрузка

EnvDTE90 - пространство имен