Compartir a través de


Expression.IsValidValue (Propiedad)

Indica si el valor especificado en una expresión es válido o no.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
ReadOnly Property IsValidValue As Boolean
bool IsValidValue { get; }
property bool IsValidValue {
    bool get ();
}
abstract IsValidValue : bool with get
function get IsValidValue () : boolean

Valor de propiedad

Tipo: Boolean
Valor booleano.

Comentarios

Devuelve true si el valor de la expresión es válido; en caso contrario, devuelve false.

Ejemplos

En el siguiente ejemplo se muestra cómo utilizar la propiedad IsValidValue.

Para probar esta propiedad:

  1. Establezca un punto de interrupción en su aplicación de destino.

  2. Ejecute la aplicación de destino en el modo de depuración.

  3. Cuando la aplicación se detenga en el punto de interrupción, ejecute el complemento.

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();

    EnvDTE.Expression 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 EnvDTE.Expression = 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

Seguridad de .NET Framework

Vea también

Referencia

Expression Interfaz

EnvDTE (Espacio de nombres)