Ejemplo de equipo de estado simple

Download sample

En este ejemplo se muestra el uso de un flujo de trabajo de equipo de estado para implementar un equipo de estado simple con tres estados. El equipo de estado pasa del estado Start al estado State 1 y, posteriormente, al estado State 2.

Un flujo de trabajo de equipo de estado está formado por estados. Cada estado consta de una o varias actividades EventDrivenActivity. Cada actividad StateActivity puede contener una actividad StateInitializationActivity, una o varias actividades EventDrivenActivity y una actividad StateFinalizationActivity. Puede contener cualquiera de estas actividades, o todas ellas.

Cada flujo de trabajo de equipo de estado tiene dos propiedades: InitialStateName y CompletedStateName. Cuando se crea una instancia del flujo de trabajo de equipo de estado, se pone en la propiedad InitialStateName. Cuando el equipo de estado llega a la propiedad CompletedStateName, finaliza la ejecución.

En este ejemplo, el estado Start es la propiedad InitialStateName y tiene una actividad EventDrivenActivity. La actividad EventDrivenActivity tiene una actividad DelayActivity como primera actividad. La actividad de retraso tiene un tiempo de espera de retraso de cinco segundos. La actividad EventDrivenActivity también tiene una actividad SetStateActivity para pasar a State 1.

El estado State 1 es parecido al estado y tiene una actividad EventDrivenActivity con una actividad de demora. El tiempo de espera de demora se establece en cinco segundos. EventDrivenActivity también tiene una actividad de estado establecida para pasar al estado State 2.

State 2 es el estado finalizado. Cuando se realiza la transición a State 2, el equipo de estado deja de ejecutarse.

Para generar el ejemplo

  1. Descargue el ejemplo haciendo clic en Descargar ejemplo en este tema.

    Así se extrae el proyecto de ejemplo en su disco duro local.

  2. Haga clic en Inicio, señale Programas, señale Microsoft Windows SDK y, a continuación, haga clic en CMD Shell.

  3. Vaya al directorio de origen del ejemplo.

  4. En el símbolo del sistema, escriba MSBUILD <nombre del archivo de solución>.

Para ejecutar el ejemplo

  • En la ventana del símbolo del sistema del SDK, ejecute el archivo .exe de la carpeta SimpleStateMachineWorkflow\bin\debug (o la carpeta SimpleStateMachineWorkflow\bin para la versión de VB del ejemplo), que se encuentra bajo la carpeta principal del ejemplo.

Consulte también

Referencia

StateMachineWorkflowActivity
SetStateActivity
StateInitializationActivity

Otros recursos

Using the State Activity
Using the StateInitialization Activity
Using the SetState Activity
Creating a State Machine Workflow
State Machine Workflows
Ejemplos de flujos de trabajo básicos
Ejemplos de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.