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


Debugger5.GetExpression3 - метод (String, StackFrame, Boolean, Boolean, Boolean, Int32)

Вычисляет выражение аналогично методу GetExpression(String, Boolean, Boolean, Int32). Однако данный метод позволяет вызывающему объекту указать кадр стека, в котором будет выполняться вычисление. Он также позволяет вызывающему объекту указать, следует ли автоматически вычислять свойства и выполнять неявные вызовы функции.

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

Синтаксис

'Декларация
Function GetExpression3 ( _
    ExpressionText As String, _
    StackFrame As StackFrame, _
    UseAutoExpandRules As Boolean, _
    TreatAsStatement As Boolean, _
    AllowAutoFuncEval As Boolean, _
    Timeout As Integer _
) As Expression
Expression GetExpression3(
    string ExpressionText,
    StackFrame StackFrame,
    bool UseAutoExpandRules,
    bool TreatAsStatement,
    bool AllowAutoFuncEval,
    int Timeout
)
Expression^ GetExpression3(
    [InAttribute] String^ ExpressionText, 
    [InAttribute] StackFrame^ StackFrame, 
    [InAttribute] bool UseAutoExpandRules, 
    [InAttribute] bool TreatAsStatement, 
    [InAttribute] bool AllowAutoFuncEval, 
    [InAttribute] int Timeout
)
abstract GetExpression3 : 
        ExpressionText:string * 
        StackFrame:StackFrame * 
        UseAutoExpandRules:bool * 
        TreatAsStatement:bool * 
        AllowAutoFuncEval:bool * 
        Timeout:int -> Expression 
function GetExpression3(
    ExpressionText : String, 
    StackFrame : StackFrame, 
    UseAutoExpandRules : boolean, 
    TreatAsStatement : boolean, 
    AllowAutoFuncEval : boolean, 
    Timeout : int
) : Expression

Параметры

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

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

Тип: EnvDTE.Expression
Expression .

Реализации

Debugger4.GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32)

Заметки

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

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

См. также

Ссылки

Debugger5 Интерфейс

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

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