Usar el Editor de expresiones

El Editor de expresiones es un control del Diseñador de flujo de trabajo que se usa en muchas actividades de flujo de trabajo para escribir y evaluar expresiones. El Editor de expresiones proporciona una experiencia de edición en un entorno de desarrollo integrado completa, que incluye IntelliSense, el uso de distintos colores, ParamInfo y subrayados ondulados de errores, entre otras características. El compilador valida la expresión una vez que se escribe. Si la expresión no es válida, se muestra un icono de error. El editor también se puede abrir como un cuadro de diálogo del Editor de expresiones.

Las expresiones son valores literales o de código de Visual Basic enlazadas a argumentos o propiedades. Contienen elementos de valor (p. ej. variables, constantes, literales o propiedades) que se combinan con operaciones para proporcionar un nuevo valor. Las expresiones se escriben con la sintaxis de VB.NET aunque la aplicación esté en un programa que use C#. Esto significa que el uso de mayúsculas no es relevante, que para la comparación se usa un signo igual simple ("=" en lugar de " =="), que los operadores booleanos son las palabras "and" y "or", en lugar de los símbolos "&&" y "||", y que se utiliza Nothing, en lugar de null. Para más información acerca de las expresiones y los operadores de Visual Basic y para ver algunos ejemplos, consulte Operadores y expresiones en Visual Basic.

El Editor de expresiones se comporta de la siguiente forma:

  • Si el foco no está en el Editor de expresiones, tiene la apariencia de un control TextBlock normal.

  • Cuando el foco está en el Editor de expresiones, se asemeja y se comporta como el control del Editor de expresiones. Cuando pierde el foco, el Editor de expresiones se vuelve a parecer a un TextBlock normal.

  • Si coloca el foco en el Editor de expresiones en un diseñador de flujo de trabajo hospedado en otro host, se comporta como un TextBox. Cuando el foco se pierde en el diseñador de flujo de trabajo hospedado en otro host, el Editor se asemeja de nuevo a un TextBlock.

Nota

IntelliSense para el Editor de expresiones solo está disponible en Visual Studio. Tanto en Visual Studio, como en escenarios hospedados en otro host, el compilador valida la expresión una vez que se ha especificado y el Editor de expresiones muestra un icono de error si la expresión no es válida.

Usar el Editor de expresiones

  1. En Visual Studio, abra un proyecto de flujo de trabajo nuevo o uno existente.

  2. Por ejemplo, agregue la actividad Assign a su flujo de trabajo.

    Nota

    Hay muchas actividades de flujo de trabajo que tienen editores de expresiones. También aparecen TextBlocks de expresión en el diseñador de variables, diseñador de argumentos y diseñador de argumentos dinámicos. La actividad Assign se utiliza como ejemplo.

  3. Haga clic en el editor de expresiones de la izquierda en el diseñador de actividades para la actividad Assign.

    Las cadenas de marca de agua grises <Para> y <Escriba una expresión de VB> son las cadenas de texto predeterminado para los editores de expresión en la actividad Assign.

  4. Escriba su expresión. Si escribe una cadena, asegúrese de colocar comillas dobles en torno a la cadena. Si decide enlazar el argumento de expresión a una variable, no ponga las comillas dobles.

    Cuando haya terminado, seleccione una región o área fuera del Editor de expresiones para desplazar el foco a otra parte del diseñador. Esto hace que el compilador valide la expresión tal como se describe previamente.

    Una forma alternativa de escribir o modificar una expresión es hacer clic en los puntos suspensivos junto al nombre de la propiedad en la cuadrícula de propiedades. Al seleccionar los puntos suspensivos, se abre el Editor de expresiones como un cuadro de diálogo.