Compartir a través de


Expression2.IsValidValue (Propiedad)

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

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

Sintaxis

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

Valor de propiedad

Tipo: System.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();

    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

Seguridad de .NET Framework

Vea también

Referencia

Expression2 Interfaz

IsValidValue (Sobrecarga)

EnvDTE100 (Espacio de nombres)