Ejemplo de flujo de trabajo de marcado de equipo de estado

Download sample

Este ejemplo contiene un flujo de trabajo de equipo de estado simple que se crea como marcado (XAML) con código lateral. Se utiliza 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 CompletedState.

Un flujo de trabajo de equipo de estado está formado por estados. Cada estado está formado por uno o varios controladores de eventos. Cada controlador de eventos debe contener un retraso o una actividad IEventActivity como primera actividad. Cada controlador de eventos también puede contener una actividad SetStateActivity que se utiliza para la transición de un estado a otro.

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 un controlador de eventos. Ese controlador de eventos tiene una actividad DelayActivity como primera actividad. La actividad DelayActivity tiene un tiempo de espera de demora de dos segundos. El controlador de eventos también tiene una actividad SetStateActivity para pasar al estado State 1.

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

CompletedState es el último estado. Cuando se realiza la transición a CompletedState, el equipo de estado deja de ejecutarse.

Para crear un flujo de trabajo de equipo de estado como marcado

  1. Haga clic en el proyecto con el botón secundario, seleccione Agregar y, a continuación, seleccione Nuevo elemento.

  2. Seleccione Flujo de trabajo de equipo de estado (con separación de código).

    Una vez creado el flujo de trabajo, puede agregar actividades y utilizar el flujo de trabajo en un proyecto de la misma forma que utiliza un flujo de trabajo de solo código.

Para generar el ejemplo

  1. Para descargar el ejemplo, haga clic en Descargar ejemplo.

    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 StateMachineMarkupWorkflow\bin\debug (o la carpeta StateMachineMarkupWorkflow\bin para la versión de VB del ejemplo), que se encuentra bajo la carpeta principal del ejemplo.

Consulte también

Otros recursos

Using Workflow Markup
State Machine Workflows
Workflow Authoring Styles

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.