Freigeben über


Debugger3.GetExpression2-Methode (String, Boolean, Boolean, Int32)

Wertet einen Ausdruck auf Grundlage des aktuellen Stapelrahmens aus. Wenn ein Ausdruck analysiert, aber nicht ausgewertet werden kann, wird ein Objekt zurückgegeben, das jedoch keinen gültigen Wert besitzt. Diese Memberfunktion ist dem GetExpression ähnlich. Sie enthält jedoch einen zusätzlichen booleschen Parameter, der auf "true" gesetzt werden kann, um darauf hinzuweisen, dass der Ausdruck als Anweisung ausgewertet werden soll.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)

Syntax

'Declaration
Function GetExpression2 ( _
    ExpressionText As String, _
    UseAutoExpandRules As Boolean, _
    TreatAsStatement As Boolean, _
    Timeout As Integer _
) As Expression
Expression GetExpression2(
    string ExpressionText,
    bool UseAutoExpandRules,
    bool TreatAsStatement,
    int Timeout
)
Expression^ GetExpression2(
    [InAttribute] String^ ExpressionText, 
    [InAttribute] bool UseAutoExpandRules, 
    [InAttribute] bool TreatAsStatement, 
    [InAttribute] int Timeout
)
abstract GetExpression2 : 
        ExpressionText:string * 
        UseAutoExpandRules:bool * 
        TreatAsStatement:bool * 
        Timeout:int -> Expression 
function GetExpression2(
    ExpressionText : String, 
    UseAutoExpandRules : boolean, 
    TreatAsStatement : boolean, 
    Timeout : int
) : Expression

Parameter

  • ExpressionText
    Typ: System.String
    Der auszuwertende Ausdruckstext.
  • UseAutoExpandRules
    Typ: System.Boolean
    true, wenn die Regeln zum automatischen Erweitern verwendet werden sollen, andernfalls false.
  • TreatAsStatement
    Typ: System.Boolean
    true, wenn der Ausdruckstext als einzelne Anweisung behandelt werden soll, andernfalls false.
  • Timeout
    Typ: System.Int32
    Zeitdauer für das Timeout (in Millisekunden).

Rückgabewert

Typ: EnvDTE.Expression
Ein Expression.

Implementiert

Debugger2.GetExpression2(String, Boolean, Boolean, Int32)

Hinweise

GetExpression2 wertet einen Ausdruck auf der Grundlage des aktuellen 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

Siehe auch

Referenz

Debugger3 Schnittstelle

GetExpression2-Überladung

EnvDTE90-Namespace