Vyladění asynchronní aplikace (Visual Basic)
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é Task
metody, jako Task.WhenAll jsou a Task.WhenAny.
WhenAny
Pomocí a WhenAll
, můžete snadněji spustit více úkolů a očekávat jejich dokončení monitorováním jednoho úkolu.
WhenAny
vrá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).WhenAll
vrátí úkol, který se dokončí po dokončení všech úkolů v kolekci.Další informace a příklad, který se 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.