Metoda Debugger3.GetExpression —
Wynikiem wyrażenia opartego na bieżącej klatce stosu.Jeśli wyrażenie można analizować, ale nie są oceniane, obiekt jest zwracany, ale nie zawiera prawidłowej wartości.
Przestrzeń nazw: EnvDTE90
Zestaw: EnvDTE90 (w EnvDTE90.dll)
Składnia
'Deklaracja
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
Parametry
ExpressionText
Typ: StringTekst wyrażenia mają być poddane ocenie.
UseAutoExpandRules
Typ: BooleantrueJeśli należy stosować zasady auto-expand; w przeciwnym razie false.
Timeout
Typ: Int32Limit czasu w milisekundach.
Wartość zwracana
Typ: Expression
An Expression.
Uwagi
GetExpressionwynikiem wyrażenia opartego na bieżącej klatce stosu.Jeśli wyrażenie można analizować, ale nie są oceniane, zwracany jest obiekt, ale nie będzie zawierać prawidłową wartość.
Przykłady
Poniższy przykład pokazuje, jak używać GetExpression metody.
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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.