共用方式為


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 安全性

請參閱

參考

Debugger4 介面

EnvDTE90a 命名空間