Compartir a través de


Uso de la actividad Pick

En el ejemplo de Pick, se muestra cómo usar la actividad Pick.

La actividad Pick proporciona un modelado de control basado en eventos. Se comporta de forma similar a la instrucción switch de C#, que ejecuta solo una de las bifurcaciones en la instrucción switch. A diferencia de la instrucción switch, en la que se ejecuta una bifurcación basada en un valor, la actividad Pick ejecuta una bifurcación en base a la manera en que se completa una actividad.

En este ejemplo se pide a un usuario que escriba su nombre en la consola dentro de un determinado período de tiempo. La actividad Pick del ejemplo tiene dos bifurcaciones cuya ejecución depende de si el usuario escribe su nombre en un intervalo de 5 segundos o no. Si el usuario escribe su nombre en 5 segundos, se ejecuta la primera bifurcación, que contiene una actividad ReadLine personalizada; de lo contrario, se ejecuta la otra bifurcación, que contiene una actividad Delay. Una vez escrito el nombre de un usuario en la consola, se imprime en la consola. Si no se escribe ninguna entrada en 5 segundos, la operación agota el tiempo de espera.

Muestra

Actividad Pick.

Debate

En este ejemplo se incluyen un flujo de trabajo de diseñador y un flujo de trabajo codificado.

Flujo de trabajo del diseñador La versión del diseñador del ejemplo muestra cómo crear un flujo de trabajo en el diseñador. Están incluidos los siguientes archivos:

  • Program.cs: incluye la función Main que ejecuta el flujo de trabajo del ejemplo.

  • ReadString.cs: una actividad personalizada que lee alguna entrada de la consola.

  • Sequence1.xaml: un flujo de trabajo creado mediante el diseñador que utiliza Pick.

Flujo de trabajo codificado La versión codificada del ejemplo muestra cómo crear un flujo de trabajo en el diseñador. Están incluidos los siguientes archivos:

  • Program.cs: incluye la función Main que ejecuta el flujo de trabajo del ejemplo.

  • ReadString.cs: una actividad personalizada que lee alguna entrada de la consola.

Para utilizar este ejemplo

  1. Con Visual Studio, abra el archivo de solución Pick.sln.

  2. Para compilar la solución, presione Ctrl+MAYÚS+B.

  3. Presione F5 para ejecutar la solución.