Debugger4.GetExpression3-Methode
Wertet einen Ausdruck aus, ähnlich wie GetExpression. Diese Methode ermöglicht es dem Aufrufer jedoch, den Stapelrahmen anzugeben, in dem die Auswertung auftritt. Zudem kann der Aufrufer festlegen, ob die Auswertung von Eigenschaften und implizite Funktionsaufrufe automatisch ausgeführt werden sollen.
Namespace: EnvDTE90a
Assembly: EnvDTE90a (in EnvDTE90a.dll)
Syntax
'Declaration
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
Parameter
ExpressionText
Typ: StringDer auszuwertende Ausdruckstext.
StackFrame
Typ: StackFrameDer Stapelrahmen, in dem der Ausdruck ausgewertet werden soll. Dieser Stapelrahmen kann sich in jedem Thread jedes beliebigen Prozesses befinden, der zurzeit gedebuggt wird, vorausgesetzt, der Prozess ist im Unterbrechungsmodus.
UseAutoExpandRules
Typ: Booleantrue, wenn die Regeln zum automatischen Erweitern verwendet werden sollen, andernfalls false.
TreatAsStatement
Typ: Booleantrue, wenn der Ausdruckstext als einzelne Anweisung behandelt werden soll, andernfalls false.
AllowAutoFuncEval
Typ: Booleantrue, wenn automatische Auswertungen für Eigenschaften und implizite Funktionsaufrufe ausgeführt werden sollen, andernfalls false.
Timeout
Typ: Int32Zeitdauer für das Timeout (in Millisekunden).
Rückgabewert
Typ: Expression
Ein Expression.
Hinweise
GetExpression3 wertet einen Ausdruck auf Grundlage des angegebenen Stapelrahmens aus. Wenn der Ausdruck analysiert, aber nicht ausgewertet werden kann, wird zwar ein Objekt zurückgegeben, es enthält jedoch keinen gültigen Wert.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.