Metodo Debugger.GetExpression
Valuta un'espressione in base allo stack frame corrente. Se l'espressione può essere analizzata ma non valutata, viene restituito un oggetto che però non contiene un valore valido.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
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
Parametri
- ExpressionText
Tipo: System.String
Testo dell'espressione da valutare.
- UseAutoExpandRules
Tipo: System.Boolean
true se devono essere utilizzate le regole di espansione automatica, false in caso contrario.
- Timeout
Tipo: System.Int32
Periodo di timeout, in millisecondi.
Valore restituito
Tipo: EnvDTE.Expression
Oggetto Expression.
Note
Il metodo GetExpression valuta un'espressione basata sullo stack frame corrente. Se l'espressione può essere analizzata ma non valutata, viene restituito un oggetto che però non contiene un valore valido.
Esempi
Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà 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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.