Dostrajanie aplikacji asynchronicznej (C#)Fine-Tuning Your Async Application (C#)

Możesz dodać precyzję i elastyczność do aplikacji asynchronicznych przy użyciu metod i właściwości, które Task udostępnia typ.You can add precision and flexibility to your async applications by using the methods and properties that the Task type makes available. W tematach w tej sekcji przedstawiono przykłady użycia CancellationToken i ważnych Task metod, takich Task.WhenAll jak Task.WhenAnyi.The topics in this section show examples that use CancellationToken and important Task methods such as Task.WhenAll and Task.WhenAny.

Za pomocą WhenAny i WhenAll, można łatwiej uruchomić wiele zadań i oczekiwać ich ukończenia przez monitorowanie jednego zadania.By using WhenAny and WhenAll, you can more easily start multiple tasks and await their completion by monitoring a single task.

Ta sekcja zawiera następujące przykłady.This section includes the following examples.

Uwaga

Aby uruchomić przykłady, musisz mieć zainstalowany na komputerze program Visual Studio 2012 lub nowszy oraz .NET Framework 4,5 lub nowszy.To run the examples, you must have Visual Studio 2012 or newer and the .NET Framework 4.5 or newer installed on your computer.

Projekty tworzą interfejs użytkownika, który zawiera przycisk uruchamiający proces i przycisk, który go anuluje, jak pokazano na poniższej ilustracji.The projects create a UI that contains a button that starts the process and a button that cancels it, as the following image shows. Przyciski mają nazwę startButton i cancelButton.The buttons are named startButton and cancelButton.

Okno WPF z przyciskiem AnulujWPF window with Cancel button

Możesz pobrać kompletne projekty Windows Presentation Foundation (WPF) z przykładu asynchronicznego: Dostosuj aplikację.You can download the complete Windows Presentation Foundation (WPF) projects from Async Sample: Fine Tuning Your Application.

Zobacz takżeSee also