Ejemplo de ConditionedActivityGroup

Download sample

En el ejemplo se muestra una aplicación de reservas de viajes. La actividad ConditionedActivityGroup (CAG) tiene dos actividades de código: una actividad Car y una actividad Airline. En el constructor SimpleCAGWorkflow, el objeto de ArrayList "travelNeedType" se rellena con los tipos de reserva de viajes que se requieren. Si se escribe un comentario en una de las instrucciones travelNeeds.Add , o en las dos, se modifica el comportamiento de CAG en consecuencia. Las actividades Car y Airline tienen la condición WhenConditionProperty con detalles de CodeCondition. La actividad Car sólo se ejecuta si la colección travelNeeds tiene una entrada TravelNeeds.Car , y la actividad Airline sólo se ejecuta si la colección travelNeeds tiene una entrada TravelNeeds.Airline .

La ejecución de cada actividad quita la entrada correspondiente de la colección. La condición UntilCondition predeterminada especifica que CAG se debe cerrar cuando no se está ejecutando ningún elemento secundario ni están listos para la ejecución (en función de sus condiciones WhenConditionProperty). En este ejemplo, esto significa que CAG se cierra cuando la colección travelNeeds está vacía.

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

Consulte también

Referencia

ConditionedActivityGroup
WhenConditionProperty
CodeCondition
UntilCondition

Otros recursos

Using the ConditionedActivityGroup
Using Activities to Control Flow
Using Conditions in Workflows
Using Conditions through Code
Tutorial: Use Rules and Conditions
Rules and Conditions Overview
Ejemplos de actividades
Ejemplos de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.