ConditionedActivityGroup, exemple
L'exemple illustre une application de réservation de voyages. Le ConditionedActivityGroup (CAG) comporte deux activités de code : une activité de type voiture et une autre de type compagnie aérienne. Dans le constructeur SimpleCAGWorkflow, un objet ArrayList "travelNeedType" est défini avec les types de réservations de voyage requises. En supprimant l'une ou les deux instructions travelNeeds.Add , vous modifiez le comportement du CAG en conséquence. À la fois, les activités voiture et compagnie aérienne ont leur condition WhenConditionProperty définie avec CodeCondition. L'activité voiture s'exécute uniquement si la collection travelNeeds comporte une entrée TravelNeeds.Car , l'activité compagnie aérienne uniquement si la collection travelNeeds comporte une entrée TravelNeeds.Airline .
L'exécution de chaque activité supprime l'entrée correspondante de la collection. La condition UntilCondition par défaut spécifie que le CAG doit se terminer lorsque aucun enfant ne s'exécute ou n'est prêt pour l'exécution (selon leurs conditions WhenConditionProperty). Dans cet exemple, cela signifie que le CAG se termine lorsque la collection travelNeeds est vide.
Pour générer l'exemple
Téléchargez l'exemple en cliquant sur Télécharger l'exemple dans cette rubrique. L'exemple de projet est alors extrait sur votre disque dur local.
Cliquez sur Démarrer, pointez sur Programmes, puis sur Microsoft Windows SDK et cliquez sur Environnement de commande.
Accédez au répertoire source de l'exemple.
À l'invite de commandes, tapez MSBUILD <Nom du fichier solution>.
Pour exécuter l'exemple
- Dans la fenêtre Invite de commandes du Kit de développement SDK, exécutez le fichier .exe dans le dossier SimpleCAG\bin\debug (ou le dossier SimpleCAG\bin pour la version VB de l'exemple), situé sous le dossier principal de l'exemple.
Voir aussi
Référence
ConditionedActivityGroup
WhenConditionProperty
CodeCondition
UntilCondition
Autres ressources
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
Exemples d'activités
Exemples de Windows Workflow Foundation
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.