Debugger2.GetExpression2 - метод
Обновлен: Ноябрь 2007
Вычисляет выражение на основании текущего фрагмента стека. Если выражение можно проанализировать, но не вычислить, то возвращается объект, который, однако, но не содержит правильное значение.
Пространство имен: EnvDTE80
Сборка: EnvDTE80 (в EnvDTE80.dll)
Синтаксис
'Декларация
Function GetExpression2 ( _
ExpressionText As String, _
UseAutoExpandRules As Boolean, _
TreatAsStatement As Boolean, _
Timeout As Integer _
) As Expression
'Применение
Dim instance As Debugger2
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
Всегда возвращает выражение.
Заметки
GetExpression2 не вызывает исключение. Если происходит ошибка, то в выражении возвращается сообщение об ошибке.
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.