Debugger5.GetExpression3 メソッド (String, StackFrame, Boolean, Boolean, Boolean, Int32)
GetExpression と同様に、式を評価します。ただし、このメソッドでは、評価を実行するスタック フレームを指定できます。また、プロパティの自動評価と暗黙的な関数呼び出しを行うかどうかも指定できます。
名前空間: 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 。
解説
GetExpression3 は、指定されたスタック フレームに基づいて式を評価します。式が解析可能でありながら評価できない場合、オブジェクトは返されますが、そのオブジェクトに有効な値は含まれていません。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。