Vyladění aplikace s modifikátorem Async (C# a Visual Basic)
Můžete dodat přesnost a flexibilitu asynchronním aplikací pomocí metod a vlastností, které umožňuje typ Task.Témata v této části obsahují příklady používající CancellationToken a důležité metody Task jako Task.WhenAll a Task.WhenAny.
Pomocí WhenAny a WhenAll můžete snadněji spustit více úkolů a vyčkávat na jejich dokončení při sledování jednoho úkolu.
WhenAny vrátí úlohu, která skončí po dokončení libovolné úlohy v kolekci.
Příklady používající WhenAny naleznete v tématu Zrušení zbývajících asynchronních úloh po dokončení jedné z nich (C# a Visual Basic) a Zahájení více úloh s modifikátorem Async a jejich zpracování po dokončení (C# a Visual Basic).
WhenAll vrátí úlohu, která skončí po dokončení všech úloh v kolekci.
Další informace a příklad použití WhenAll naleznete v tématu Postupy: Rozšíření návodu asynchronních úloh pomocí metody Task.WhenAll (C# and Visual Basic).
Tato část obsahuje následující příklady.
Zrušení asynchronní úlohy nebo seznamu úloh (C# a Visual Basic).
Zrušení asynchronních úloh po uplynutí časového intervalu (C# a Visual Basic)
Zrušení zbývajících asynchronních úloh po dokončení jedné z nich (C# a Visual Basic)
Zahájení více úloh s modifikátorem Async a jejich zpracování po dokončení (C# a Visual Basic)
[!POZNÁMKA]
Chcete-li spustit příklady, musíte mít nainstalovanou aplikaci Visual Studio 2012, Visual Studio 2013, Visual Studio Express 2012 for Windows Desktop, Visual Studio Express 2013 for Windows nebo rozhraní .NET Framework 4.5 nebo 4.5.1 v počítači.
Projekty vytvářejí uživatelské rozhraní, které obsahuje tlačítko, které spustí proces a tlačítko, které ho ruší, jak ukazuje následující obrázek.Tlačítka jsou pojmenována startButton a cancelButton.
Můžete si stáhnout kompletní produkty Windows Presentation Foundation (WPF) z tématu Asynchronní vzorek: Jemné ladění aplikace.
Viz také
Koncepty
Asynchronní programování pomocí modifikátoru Async a operátoru Await (C# a Visual Basic)