Debugger4.GetExpression3 方法
會評估運算式,類似於 GetExpression。 不過,這個方法可讓呼叫端指定將進行評估的堆疊框架 (Stack Frame), 也能讓呼叫端指定是否要自動評估屬性及隱含函式呼叫。
命名空間: EnvDTE90a
組件: EnvDTE90a (在 EnvDTE90a.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 。
備註
GetExpression3 會根據指定的堆疊框架評估運算式。 如果可剖析但無法評估運算式,物件會被傳回但將不具有效值。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。