Feinabstimmung der Async-Anwendung (C#)Fine-Tuning Your Async Application (C#)

Sie können Genauigkeit und Flexibilität Ihren asynchronen Anwendungen hinzufügen, indem Sie die Methoden und Eigenschaften verwenden, die der Task-Typ bereitstellt.You can add precision and flexibility to your async applications by using the methods and properties that the Task type makes available. Die Themen in diesem Abschnitt zeigen Beispiele, die das CancellationToken und wichtige Task-Methoden wie Task.WhenAll und Task.WhenAny verwenden.The topics in this section show examples that use CancellationToken and important Task methods such as Task.WhenAll and Task.WhenAny.

Mit WhenAny und WhenAll können Sie mehrere Aufgaben leichter starten und ihren Abschluss abwarten, indem Sie eine einzelne Aufgabe überwachen.By using WhenAny and WhenAll, you can more easily start multiple tasks and await their completion by monitoring a single task.

Dieser Abschnitt enthält die folgenden Beispiele:This section includes the following examples.

Hinweis

Zum Ausführen der Beispiele müssen Visual Studio 2012 oder höher sowie .NET Framework 4.5 oder höher auf dem Computer installiert sein.To run the examples, you must have Visual Studio 2012 or newer and the .NET Framework 4.5 or newer installed on your computer.

Die Projekte erstellen eine Benutzeroberfläche mit einer Schaltfläche zum Starten und einer Schaltfläche zum Abbrechen des Prozesses, wie in der folgenden Abbildung ersichtlich.The projects create a UI that contains a button that starts the process and a button that cancels it, as the following image shows. Die Schaltflächen werden mit startButton und cancelButton bezeichnet.The buttons are named startButton and cancelButton.

WPF-Fenster mit Schaltfläche „Abbrechen“WPF window with Cancel button

Sie können alle Windows Presentation Foundation (WPF)-Projekte von Async Sample: Fine Tuning Your Application (Async-Beispiel: Feinabstimmung der Anwendung) herunterladen.You can download the complete Windows Presentation Foundation (WPF) projects from Async Sample: Fine Tuning Your Application.

Siehe auchSee Also

Asynchronous Programming with async and await (C#) (Asynchrone Programmierung mit Async und Await (C#))Asynchronous Programming with async and await (C#)