A Pick tevékenység használata

A Pick minta bemutatja, hogyan kell használni a Pick tevékenységet.

A Pick tevékenység eseményalapú vezérlési modellezést biztosít. A C# switch utasításhoz hasonlóan viselkedik, amely csak az egyik ágat hajtja végre az switch utasításban. Ellentétben azzal az switch utasítással, amelyben egy ágat egy érték alapján hajtanak végre, a Pick tevékenység a tevékenység befejezése alapján hajt végre egy ágat.

Ez a minta arra kéri a felhasználót, hogy adja meg a nevét a konzolon egy adott időszakon belül. A Pick tevékenységnek a mintában két ága van, amelyeket attól függően hajtanak végre, hogy a felhasználó 5 másodpercen belül beírja-e a nevét. Ha a felhasználó 5 másodpercen belül begépeli a nevét, a rendszer végrehajtja az első ágat, amely egyéni ReadLine tevékenységet tartalmaz; ellenkező esetben a másik ág lesz végrehajtva, amely egy Delay tevékenységet tartalmaz. Miután beírta a felhasználó nevét a konzolon, a rendszer kinyomtatja a felhasználó nevét a konzolon. Ha 5 másodpercen belül nem ad meg bemenetet, a művelet túllépi az időkorlátot.

Megmutatja

Pick tevékenység.

Megbeszélés

A minta egy Designer-munkafolyamatot és egy kódolt munkafolyamatot tartalmaz.

Tervezői munkafolyamat A minta Tervező verziója bemutatja, hogyan hozhat létre munkafolyamatot a tervezőben. A következő fájlok szerepelnek a fájlban:

  • Program.cs: Tartalmazza a Main minta-munkafolyamatot végrehajtó függvényt.

  • ReadString.cs: Egyéni tevékenység, amely beolvassa a bemenetet a konzolról.

  • Sequence1.xaml: A Picket használó tervezővel létrehozott munkafolyamat.

Kódolt munkafolyamat A minta kódolt verziója bemutatja, hogyan hozhat létre munkafolyamatot a tervezőben. A következő fájlok szerepelnek a fájlban:

  • Program.cs: Tartalmazza a Main minta-munkafolyamatot végrehajtó függvényt.

  • ReadString.cs: Egyéni tevékenység, amely beolvassa a bemenetet a konzolról.

A minta használata

  1. A Visual Studio használatával nyissa meg a Pick.sln megoldásfájlt.

  2. A megoldás létrehozásához nyomja le a CTRL+SHIFT+B billentyűkombinációt.

  3. A megoldás futtatásához nyomja le az F5 billentyűt.