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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.