Compartir a través de


Debugger2.GetExpression (Método) (String, Boolean, Int32)

Se evalúa como una expresión basada en el marco de pila actual.Si la expresión puede analizarse pero no puede evaluarse, se devuelve un objeto que no contendrá un valor válido.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

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

Parámetros

  • UseAutoExpandRules
    Tipo: System.Boolean
    true si se deben utilizar las reglas de expansión automática; de lo contrario, false.
  • Timeout
    Tipo: System.Int32
    Tiempo de espera en milisegundos.

Valor devuelto

Tipo: EnvDTE.Expression
Interfaz Expression.

Comentarios

GetExpression evalúa una expresión basándose en el marco de pila actual.Si se puede analizar la expresión pero no se puede evaluar, se devuelve un objeto, pero éste no contendrá un valor válido.

Ejemplos

Sub DisplayExpression(Optional ByVal str As String = "")
    Dim expr As Expression
    expr = DTE2.Debugger.GetExpression(str)

    If (expr.IsValidValue) Then
        MsgBox(expr.Name + " = " + expr.Value)
    Else
        MsgBox("Expression was not valid")
    End If
End Sub

Seguridad de .NET Framework

Vea también

Referencia

Debugger2 Interfaz

GetExpression (Sobrecarga)

EnvDTE80 (Espacio de nombres)