Delen via


De pick-activiteit gebruiken

In het voorbeeld Pick ziet u hoe u de Pick activiteit gebruikt.

De Pick activiteit biedt controlemodellering op basis van gebeurtenissen. Het gedraagt zich vergelijkbaar met de C# switch -instructie, die slechts één van de vertakkingen in de switch instructie uitvoert. In tegenstelling tot de switch instructie waarin een vertakking wordt uitgevoerd op basis van een waarde, voert de Pick activiteit een vertakking uit op basis van de wijze waarop een activiteit is voltooid.

In dit voorbeeld wordt een gebruiker gevraagd om binnen een bepaalde periode zijn of haar naam op de console in te voeren. De Pick activiteit in het voorbeeld heeft twee vertakkingen die worden uitgevoerd op basis van of de gebruiker binnen 5 seconden zijn naam typt. Als de gebruiker binnen 5 seconden zijn naam typt, wordt de eerste vertakking uitgevoerd, die een aangepaste ReadLine activiteit bevat; anders wordt de andere vertakking uitgevoerd, die een Delay activiteit bevat. Zodra de naam van een gebruiker is getypt in de console, wordt de naam van de gebruiker afgedrukt op de console. Als een invoer niet binnen 5 seconden wordt ingevoerd, treedt er een time-out op voor de bewerking.

Demonstreert

Pick Activiteit.

Discussie

Het voorbeeld bevat een Designer-werkstroom en een gecodeerde werkstroom.

Designer Workflow The Designer-versie van het voorbeeld laat zien hoe u een werkstroom maakt in de ontwerpfunctie. De volgende bestanden zijn opgenomen:

  • Program.cs: bevat de Main functie waarmee de voorbeeldwerkstroom wordt uitgevoerd.

  • ReadString.cs: een aangepaste activiteit die invoer uit de console leest.

  • Sequence1.xaml: Een werkstroom die is gemaakt met behulp van de ontwerpfunctie die gebruikmaakt van Pick.

Gecodeerde werkstroom De gecodeerde versie van het voorbeeld laat zien hoe u een werkstroom maakt in de ontwerpfunctie. De volgende bestanden zijn opgenomen:

  • Program.cs: bevat de Main functie waarmee de voorbeeldwerkstroom wordt uitgevoerd.

  • ReadString.cs: een aangepaste activiteit die invoer uit de console leest.

Dit voorbeeld gebruiken

  1. Open met Visual Studio het Pick.sln-oplossingsbestand.

  2. Druk op Ctrl+Shift+B om de oplossing te bouwen.

  3. Druk op F5 om de oplossing uit te voeren.