Właściwość Expression2.IsValidValue —
Wskazuje, czy określona wartość w wyrażeniu jest nieprawidłowa.
Przestrzeń nazw: EnvDTE100
Zestaw: EnvDTE100 (w EnvDTE100.dll)
Składnia
'Deklaracja
ReadOnly Property IsValidValue As Boolean
bool IsValidValue { get; }
property bool IsValidValue {
bool get ();
}
abstract IsValidValue : bool with get
function get IsValidValue () : boolean
Wartość właściwości
Typ: Boolean
Wartość logiczna.
Uwagi
Zwraca true , jeśli wartość wyrażenia jest ważny; w przeciwnym razie zwraca false.
Przykłady
Poniższy przykład demonstruje, jak używać IsValidValue właściwości.
Aby przetestować tę właściwość:
Ustawianie punktu przerwania w aplikacji docelowej.
Uruchom aplikację docelową w trybie debugowania.
Gdy aplikacja przestanie działać na punkt przerwania, należy uruchomić dodatek.
public static void IsValidValue(DTE dte)
{
// Setup debug Output window.
Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("IsValidValue property: ");
owp.Activate();
EnvDTE100.Expression2 exp = dte.Debugger.GetExpression("tempC", true, 1);
if(exp.IsValidValue)
owp.OutputString("The specified value in an expression is valid.");
else
owp.OutputString("The specified value in an expression is invalid.");
}
Shared Sub IsValidValue(ByRef dte As EnvDTE.DTE)
Dim exp As EnvDTE100.Expression2 = dte.Debugger.GetExpression("tempC", True, 1)
If exp.IsValidValue Then
MessageBox.Show("The specified value in an expression is valid.", _
"Expression Test - IsValidValue Property")
Else
MessageBox.Show("The specified value in an expression is invalid.", _
"Expression Test - IsValidValue Property")
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.