Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este tema es aplicable a Windows Workflow Foundation 4.
En este ejemplo se muestra cómo utilizar 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.
Demostraciones
Actividad Pick.
Análisis
En este ejemplo se incluyen un flujo de trabajo de diseñador y un flujo de trabajo codificado.
Flujo de trabajo de 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
Abra el archivo de solución Pick.sln con Visual Studio 2010.
Presione F6 para compilar la solución.
Presione F5 para ejecutar la solución.
![]() |
---|
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 WF y Windows Communication Foundation (WCF). Este ejemplo se encuentra en el siguiente directorio.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Built-InActivities\Pick
|