Condividi tramite


Metodo Debugger5.GetExpression3 (String, StackFrame, Boolean, Boolean, Boolean, Int32)

Valuta un'espressione, in modo analogo a GetExpression(String, Boolean, Boolean, Int32). Questo metodo tuttavia consente al chiamante di specificare lo stack frame sul quale verrà eseguita la valutazione. Consente inoltre al chiamante di specificare se deve avere luogo la valutazione automatica delle proprietà e delle chiamate a funzioni implicite.

Spazio dei nomi:  EnvDTE100
Assembly:  EnvDTE100 (in EnvDTE100.dll)

Sintassi

'Dichiarazione
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

Parametri

  • ExpressionText
    Tipo: System.String
    Testo dell'espressione da valutare.
  • StackFrame
    Tipo: EnvDTE.StackFrame
    Stack frame nel quale deve essere valutata l'espressione.Può trovarsi in qualsiasi thread di qualsiasi processo attualmente in fase di debug solo ed esclusivamente se il processo è in modalità interruzione.
  • UseAutoExpandRules
    Tipo: System.Boolean
    true se devono essere utilizzate le regole di espansione automatica; in caso contrario false.
  • TreatAsStatement
    Tipo: System.Boolean
    true se il testo dell'espressione deve essere trattato come un'unica istruzione; in caso contrario, false.
  • AllowAutoFuncEval
    Tipo: System.Boolean
    true se può essere eseguita la valutazione automatica delle proprietà e delle chiamate a funzioni implicite; in caso contrario, false.
  • Timeout
    Tipo: System.Int32
    Periodo di timeout, in millisecondi.

Valore restituito

Tipo: EnvDTE.Expression
Oggetto Expression.

Implementa

Debugger4.GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32)

Note

GetExpression3 valuta un'espressione in base allo stack frame specificato. Se l'espressione può essere analizzata ma non valutata, viene restituito un oggetto che però non contiene un valore valido.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Debugger5 Interfaccia

Overload GetExpression3

Spazio dei nomi EnvDTE100