Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozhraní .NET Framework 4.6.1 poskytuje několik aktivit pro řízení toku provádění v rámci pracovního postupu. Některé z těchto aktivit (například Switch a If) implementují struktury řízení toků podobné těm v programovacích prostředích, jako je Visual C#, zatímco jiné (například Pick) modelují nové programovací struktury.
Všimněte si, že zatímco aktivity, jako Parallel jsou aktivity a ParallelForEach , plánuje pro provádění více podřízených aktivit současně, pro pracovní postup se používá pouze jedno vlákno. Každá podřízená aktivitatěchtochm činnostem se provádí postupně a následné aktivity se nespustí, dokud se předchozí aktivity nedokonjí nebo nepřejdou do nečinnosti. V důsledku toho jsou tyto aktivity nejužitečnější pro aplikace, ve kterých se několik potenciálně blokujících aktivit musí provádět prokládaném způsobem. Pokud žádná z podřízených aktivit těchto aktivit nečiní, Parallel aktivita se spustí stejně jako Sequence aktivita a ParallelForEach aktivita se spustí stejně jako ForEach aktivita. Pokud se však použijí asynchronní aktivity (například aktivity odvozené z AsyncCodeActivity) nebo aktivity zasílání zpráv, ovládací prvek se předá do další větve, zatímco podřízená aktivita čeká na přijetí zprávy nebo dokončení asynchronní práce.
Aktivity řízení toku
| Aktivita | Description |
|---|---|
| DoWhile | Provede aktivity s omezením jednou a pokračuje v tom, když je truepodmínka . |
| ForEach<T> | Spustí vložený příkaz v pořadí pro každý prvek v kolekci.
ForEach<T> je podobný klíčovému slovu foreach, ale implementuje se spíše jako aktivita než jako příkaz jazyka. |
| If | Provádí aktivity s omezením, pokud je truepodmínka , a může spouštět aktivity obsažené ve Else vlastnosti, pokud je falsepodmínka . |
| Parallel | Provádí aktivity s omezením paralelně. |
| ParallelForEach<T> | Spustí vložený příkaz paralelně pro každý prvek v kolekci. |
| Pick | Poskytuje modelování toku řízení na základě událostí. |
| PickBranch | Představuje potenciální cestu provádění v aktivitě Pick . |
| Sequence | Provádí aktivity obsažené v posloupnosti. |
| Switch<T> | Vybere jednu volbu z řady aktivit, které se mají provést, na základě hodnoty daného výrazu. |
| While | Provádí aktivity s omezením, pokud je truepodmínka . |