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


Debugger2.GetExpression2 - метод

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

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

Синтаксис

'Декларация
Function GetExpression2 ( _
    ExpressionText As String, _
    UseAutoExpandRules As Boolean, _
    TreatAsStatement As Boolean, _
    Timeout As Integer _
) As Expression
Expression GetExpression2(
    string ExpressionText,
    bool UseAutoExpandRules,
    bool TreatAsStatement,
    int Timeout
)
Expression^ GetExpression2(
    [InAttribute] String^ ExpressionText, 
    [InAttribute] bool UseAutoExpandRules, 
    [InAttribute] bool TreatAsStatement, 
    [InAttribute] int Timeout
)
abstract GetExpression2 : 
        ExpressionText:string * 
        UseAutoExpandRules:bool * 
        TreatAsStatement:bool * 
        Timeout:int -> Expression 
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
Всегда возвращает выражение.

Заметки

GetExpression2 не вызывает исключение. Если происходит ошибка, то в выражении возвращается сообщение об ошибке.

Безопасность платформы .NET Framework

См. также

Ссылки

Debugger2 Интерфейс

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