Partager via


Expression2.IsValidValue, propriété

Indique si la valeur spécifiée dans une expression est valide.

Espace de noms :  EnvDTE100
Assembly :  EnvDTE100 (dans EnvDTE100.dll)

Syntaxe

'Déclaration
ReadOnly Property IsValidValue As Boolean
    Get
bool IsValidValue { get; }
property bool IsValidValue {
    bool get ();
}
abstract IsValidValue : bool
function get IsValidValue () : boolean

Valeur de propriété

Type : System.Boolean
Valeur booléenne.

Implémentations

Expression.IsValidValue

Notes

Retourne true si la valeur dans l'expression est valide ; retourne false dans le cas contraire.

Exemples

L'exemple suivant montre comment utiliser la propriété IsValidValue.

Pour tester cette propriété :

  1. Définissez un point d'arrêt dans votre application cible.

  2. Exécutez l'application cible en mode débogage.

  3. Lorsque l'application s'arrête au point d'arrêt, exécutez le complément.

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

Sécurité .NET Framework

Voir aussi

Référence

Expression2 Interface

IsValidValue, surcharge

EnvDTE100, espace de noms