Partager via


Utilisation de l'activité Pick

L’exemple Pick 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.

Illustre le

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. Dans Visual Studio, ouvrez le fichier solution Pick.sln.

  2. Pour générer la solution, appuyez sur Ctrl+Maj+B.

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