Compartir a través de


Uso de la ExpressionTextBox en un diseñador de actividad personalizado

Este tema es aplicable a Windows Workflow Foundation 4.

En este ejemplo se muestra cómo utilizar el objeto ExpressionTextBox en un diseñador de actividad personalizado. La actividad personalizada, MultiAssign, asigna dos valores de cadena a dos variables de cadena. Algunos controles de ExpressionTextBox se enlazan a argumentos InArgument y otros a argumentos OutArgument.

Detalles del ejemplo

ArgumentToExpressionConverter es el convertidor de tipos utilizado cuando se enlazan expresiones a argumentos. ConverterParameter debe establecerse en In o en Out, según corresponda. InOut no se admite.

El atributo UseLocationExpression se utiliza en argumentos OutArgument para especificar que la expresión debe ser de valor L ("valor izquierdo" o "valor de ubicación"). En la mayoría de los casos, una expresión de valor L es un identificador de Visual Basic válido que se usa para indicar que el argumento OutArgument que se devuelve es una variable o nombre de argumento.

El atributo MaxLines se establece en uno en este ejemplo y MinLines no se establece. Esto indica que ExpressionTextBox representa el tamaño fijo de una línea, independientemente de la cantidad de texto que escriba el usuario. Para permitir que ExpressionTextBox aumente de tamaño para ajustarse a los datos proporcionados por el usuario, establezca el valor de MaxLines como mayor que MinLines.

ExpressionTextBox solo se puede enlazar a argumentos y no a propiedades CLR.

Para utilizar este ejemplo

  1. Abra el archivo ExpressionTextBoxSample.sln con Visual Studio 2010.

  2. Presione F6 para compilar la solución.

Para ejecutar este ejemplo

  1. Agregue a la solución una aplicación de consola de flujos de trabajo.

  2. Agregue una referencia al proyecto ExpressionTextBoxSample desde el nuevo proyecto de la aplicación de consola de flujos de trabajo.

  3. Compile la solución.

  4. Arrastre la actividad MultiAssign desde el cuadro de herramientas y colóquela en el flujo de trabajo.

Ee663224.Important(es-es,VS.100).gif Nota:
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.

<InstallDrive>: \WF_WCF_Samples

Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de Windows Communication Foundation (WCF) y WF. Este ejemplo se encuentra en el siguiente directorio.

<InstallDrive>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\ExpressionTextBox