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.
K asynchronním aplikacím můžete přidat přesnost a flexibilitu pomocí metod a vlastností, které Task typ zpřístupňuje. Témata v této části ukazují příklady, které používají CancellationToken a důležité metody, jako jsou Task, Task.WhenAll a Task.WhenAny.
Pomocí WhenAny a WhenAll můžete snadněji zahájit více úkolů a sledovat jejich dokončení monitorováním jednoho úkolu.
WhenAnyvrátí úkol, který se dokončí po dokončení libovolného úkolu v kolekci.Příklady, které se používají
WhenAny, najdete v tématu Zrušení zbývajících asynchronních úloh po dokončení jedné (Visual Basic) a spuštění více asynchronních úloh a jejich zpracování při jejich dokončení (Visual Basic).WhenAllvrátí úkol, který se dokončí po dokončení všech úkolů v kolekci.Další informace a příklad, který používá
WhenAll, naleznete v tématu Postupy: Rozšíření návodu Async pomocí Task.WhenAll (Visual Basic).
Tato část obsahuje následující příklady.
Zrušení asynchronních úloh po uplynutí časového období (Visual Basic)
Zrušení zbývajících asynchronních úloh po dokončení jedné (Visual Basic)
Spuštění několika asynchronních úloh a jejich zpracování při jejich dokončení (Visual Basic)
Poznámka:
Abyste mohli spustit příklady, musíte mít na počítači nainstalovanou sadu Visual Studio 2012 nebo novější a rozhraní .NET Framework 4.5 nebo novější.
Projekty vytvoří uživatelské rozhraní, které obsahuje tlačítko, které spustí proces, a tlačítko, které ho zruší, jak ukazuje následující obrázek. Tlačítka jsou pojmenována startButton a cancelButton.
Kompletní projekty Windows Presentation Foundation (WPF) si můžete stáhnout z asynchronní ukázky: Jemné ladění aplikace.