Compartir a través de


Uso de la actividad Pick

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

La Pick actividad proporciona modelado de control basado en eventos. Se comporta de forma similar a la instrucción de C# switch , que ejecuta solo una de las ramas de la switch instrucción . A diferencia de la instrucción en switch donde se ejecuta una rama en función de un valor, la actividad Pick ejecuta una rama basándose en cómo se completa una actividad.

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

Demostraciones

Actividad Pick.

Discusión

El ejemplo incluye un flujo de trabajo del 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. Se incluyen los siguientes archivos:

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

  • ReadString.cs: actividad personalizada que lee algunas entradas de la consola.

  • Sequence1.xaml: flujo de trabajo creado con el diseñador que usa Pick.

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

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

  • ReadString.cs: actividad personalizada que lee algunas entradas 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. Para ejecutar la solución, presione F5.