Utilisation d'activités de collection
Cette rubrique s'applique à Windows Workflow Foundation 4.
Cet exemple montre comment utiliser les activités de collection (AddToCollection, ClearCollection, ExistsInCollection et RemoveFromCollection) avec une classe qui implémente l'interface ICollection et comment créer une activité personnalisée qui itère au sein d'une collection pour imprimer le contenu de chaque élément de la collection. L'activité personnalisée nommée PrintCollection
imprime sur la console les membres d'élément d'une collection nommée Numbers
.
Le tableau suivant décrit les quatre activités qui fournissent la manipulation de collection pour les workflows.
Nom de l'activité | Description |
---|---|
AddToCollection |
Ajoute un élément à une collection. |
ClearCollection |
Efface tous les éléments d'une collection. |
ExistsInCollection |
Retourne true si l'élément spécifié existe dans la collection. |
RemoveFromCollection |
Supprime un élément d'une collection. |
L'exemple se compose de deux solutions, une sous le répertoire CodedWorkflow et l'autre sous le répertoire DesignerWorkflow. Elles illustrent deux façons différentes d'utiliser les activités dans le même but.
Solution |
Description |
Fichiers principaux |
CodedWorkflow |
Exemple d'application cliente qui montre comment appeler les activités de collection par programmation. |
PrintCollection.cs : activité d'assistance pour imprimer sur la console chaque élément dans une collection. Program.cs : crée par programmation une activité de séquence qui contient une série d'activités de collection et l'exécute. |
DesignerWorkflow |
Exemple d'application cliente qui montre comment utiliser de façon déclarative les activités de collection dans le concepteur de workflow. |
CollectionWorkflow.xaml : workflow créé de façon déclarative avec le concepteur qui utilise les activités de collection. PrintCollection.cs : activité d'assistance pour imprimer sur la console chaque élément dans une collection. Program.cs : appelle le workflow décrit dans CollectionWorkflow.xaml. |
Dans la démonstration, les membres d'élément de collection Numbers
sont imprimés sur la console à l'aide d'une activité définie pour la personnalisation appelée PrintCollection
.
Pour utiliser cet exemple
À l'aide de Visual Studio 2010, ouvrez le fichier solution Collection.sln.
Pour générer la solution, appuyez sur F6.
Pour exécuter la solution, appuyez sur CTRL+F5.
Remarque : |
---|
Les exemples peuvent déjà être installés sur votre ordinateur. Recherchez le répertoire (par défaut) suivant avant de continuer.
<LecteurInstall>:\WF_WCF_Samples
Si ce répertoire n'existe pas, rendez-vous sur la page (éventuellement en anglais) des exemples Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF) pour .NET Framework 4 pour télécharger tous les exemples Windows Communication Foundation (WCF) et WF. Cet exemple se trouve dans le répertoire suivant.
<LecteurInstall>:\WF_WCF_Samples\WF\Basic\Built-InActivities\Collection
|