Partager via


Utilisation de l'activité Pick

Cette rubrique s'applique à Windows Workflow Foundation 4.

Cet exemple montre comment utiliser l'activité Pick.

L'activité Pick fournit une modélisation de contrôle basée sur les événements. Le comportement est semblable à celui de l'instruction switch de C#, qui exécute une seule des branches dans l'instruction switch. Contrairement à l'instruction switch dans laquelle une branche est exécutée en fonction d'une valeur, l'activité Pick exécute une branche en fonction de l'exécution d'une activité.

Cet exemple invite un utilisateur à taper son nom sur la console dans une période de temps donné. L'activité Pick dans l'exemple a deux branches qui sont exécutées selon si l'utilisateur tape son nom dans les 5 secondes ou non. Si l'utilisateur tape son nom dans les 5 secondes, la première branche, qui contient une activité ReadLine personnalisée est exécutée ; sinon, l'autre branche, qui contient une activité Delay est exécutée. Une fois qu'un nom d'utilisateur est tapé sur la console, il est imprimé sur la console. Si rien n'est entré dans les 5 secondes, l'opération expire.

Montre

Activité Pick.

Discussion

L'exemple inclut un workflow de concepteur et un workflow encodé.

  • Workflow de concepteur
    La version concepteur de l'exemple montre comment créer un workflow dans le concepteur. Les fichiers suivants sont inclus :

    • Program.cs : inclut la fonction Main qui exécute l'exemple de workflow.

    • ReadString.cs : activité personnalisée qui lit une entrée de la console.

    • Sequence1.xaml : workflow créé à l'aide du concepteur qui utilise Pick.

  • Workflow encodé
    La version encodée de l'exemple montre comment créer un workflow dans le concepteur. Les fichiers suivants sont inclus :

    • Program.cs : inclut la fonction Main qui exécute l'exemple de workflow.

    • ReadString.cs : activité personnalisée qui lit une entrée de la console.

Pour utiliser cet exemple

  1. À l'aide de Visual Studio 2010, ouvrez le fichier solution Pick.sln.

  2. Pour générer la solution, appuyez sur F6.

  3. Pour exécuter la solution, appuyez sur F5.

Dd807389.Important(fr-fr,VS.100).gif 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\Pick