Använda Pick-aktiviteten

Exempel på urval demonstrerar hur du använder Pick-aktiviteten.

Aktiviteten Pick tillhandahåller händelsebaserad kontrollmodellering. Den fungerar ungefär som C#- switch instruktionen, som endast kör en av grenarna i -instruktionen switch . Till skillnad från instruktionen switch där en gren körs baserat på ett värde, Pick kör aktiviteten en gren baserat på hur en aktivitet slutförs.

Det här exemplet uppmanar en användare att skriva in sitt namn i konsolen inom en viss tidsperiod. Aktiviteten Pick i exemplet har två grenar som körs baserat på om användaren skriver in sitt namn inom 5 sekunder eller inte. Om användaren skriver in sitt namn inom 5 sekunder körs den första grenen, som innehåller en anpassad ReadLine aktivitet. Annars körs den andra grenen, som innehåller en Delay aktivitet. När en användares namn har skrivits in i konsolen skrivs användarens namn ut på konsolen. Om en inmatning inte görs inom 5 sekunder, avbryts operationen.

Demonstrerar

Pick aktivitet.

Diskussion

Exemplet innehåller ett designerarbetsflöde och ett kodat arbetsflöde.

Designerarbetsflöde Designerversionen av exemplet visar hur du skapar ett arbetsflöde i designern. Följande filer ingår:

  • Program.cs : Innehåller funktionen Main som kör exempelarbetsflödet.

  • ReadString.cs: En anpassad aktivitet som läser indata från konsolen.

  • Sequence1.xaml: Ett arbetsflöde som skapats med hjälp av designern som använder Pick.

Kodat arbetsflöde Den kodade versionen av exemplet visar hur du skapar ett arbetsflöde i designern. Följande filer ingår:

  • Program.cs : Innehåller funktionen Main som kör exempelarbetsflödet.

  • ReadString.cs: En anpassad aktivitet som läser indata från konsolen.

Så här använder du det här exemplet

  1. Öppna lösningsfilen Pick.sln med Visual Studio.

  2. Tryck på CTRL+SKIFT+B för att skapa lösningen.

  3. Tryck på F5 för att köra lösningen.