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


Debugger3.GetExpression2 - метод

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

Пространство имен:  EnvDTE90
Сборка:  EnvDTE90 (в EnvDTE90.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
    Тип: String

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

  • UseAutoExpandRules
    Тип: Boolean

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

  • TreatAsStatement
    Тип: Boolean

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

  • Timeout
    Тип: Int32

    Значение времени ожидания в миллисекундах.

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

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

Заметки

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

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

См. также

Ссылки

Debugger3 Интерфейс

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