Share via


Debugger.GetExpression (Método)

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.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.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

  • ExpressionText
    Tipo: String

    Texto de la expresión que se va a evaluar.

  • UseAutoExpandRules
    Tipo: Boolean

    true si se deben utilizar reglas de expansión automática; de lo contrario, false.

  • Timeout
    Tipo: Int32

    Período de tiempo de espera, en milisegundos.

Valor devuelto

Tipo: EnvDTE.Expression
Un objeto Expression.

Comentarios

GetExpression se evalúa como una expresión basada 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

En el ejemplo siguiente se muestra cómo utilizar la propiedad M:EnvDTE.Debugger.GetExpression (System.String, System.Boolean, System.Int32).

Sub DisplayExpression(Optional ByVal str As String = "")
    Dim expr As Expression
    expr = DTE.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

Debugger Interfaz

EnvDTE (Espacio de nombres)