Debugger.GetExpression (Método)
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.
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: System.String
Texto de la expresión que se va a evaluar.
- UseAutoExpandRules
Tipo: System.Boolean
true si se deben utilizar reglas de expansión automática; de lo contrario, false.
- Timeout
Tipo: System.Int32
Período de tiempo de espera, en milisegundos.
Valor devuelto
Tipo: EnvDTE.Expression
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.