Share via


Utilisation de l'activité WhileActivity

L'activité WhileActivity exécute une activité enfant unique de manière itérative tant que sa propriété Condition est true. Une condition de règle ou une condition de code associée à la propriété Condition est évaluée avant chaque itération de la boucle WhileActivity. Si la condition correspond à true, l'activité enfant est exécutée. Si elle correspond à false, l'activité enfant n'est pas exécutée et l'activité WhileActivity se termine.

L'activité WhileActivity pouvant seulement contenir une activité enfant unique, vous pouvez utiliser une activité SequenceActivity ou ParallelActivity dans l'activité WhileActivity pour contenir plusieurs activités.

Lorsqu'une activité enfant est exécutée plusieurs fois, une instance distincte de l'activité est alors créée pour chaque itération. Cela permet aux instances de s'exécuter indépendamment (et potentiellement en parallèle, comme dans le cas d'une activité ReplicatorActivity). Par conséquent, la définition de l'activité enfant dans l'arborescence activité (connue en tant que modèle) n'est jamais exécutée et sera toujours à l'état Initialisé. L'activité composite, qui est le parent du modèle, offre l'accès aux instances en cours d'exécution du modèle. Par exemple, dans le cas de l'activité WhileActivity, il existe toujours une instance active et la propriété DynamicActivity récupère cette instance.

Pour plus d'informations sur les conditions, consultez Utilisation de conditions dans les workflows.

Pour plus d'informations, consultez la classe WhileActivity de l'espace de noms System.Workflow.Activities dans la référence de la bibliothèque de classes de Windows Workflow Foundation.

Voir aussi

Référence

WhileActivity
Condition

Concepts

Utilisation de conditions dans les workflows
Utilisation de l'activité SequenceActivity
Utilisation de l'activité ParallelActivity
Vue d'ensemble des règles et des conditions

Autres ressources

While and Parallel Sample
Changing Rules Sample
Activités Windows Workflow Foundation

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.