Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mithilfe der Methoden und Eigenschaften, die der Task Typ verfügbar macht, können Sie Ihren asynchronen Anwendungen Präzision und Flexibilität hinzufügen. Die Themen in diesem Abschnitt zeigen Beispiele, die CancellationToken und wichtige Task-Methoden wie Task.WhenAll und Task.WhenAny verwenden.
Indem Sie WhenAny und WhenAll verwenden, können Sie mehrere Aufgaben einfacher starten und deren Abschluss erwarten, indem Sie einen einzigen Vorgang überwachen.
WhenAnygibt eine Aufgabe zurück, die abgeschlossen wird, wenn eine Aufgabe in einer Auflistung abgeschlossen ist.Beispiele für die Verwendung von
WhenAnyfinden Sie unter Cancel Remaining Async Tasks after One Is Complete (Visual Basic) (Verbleibende asynchrone Aufgaben nach Abschluss einer Aufgabe abbrechen (Visual Basic)) und Start Multiple Async Tasks and Process Them As They Complete (Visual Basic) (Mehrere asynchrone Aufgaben starten und nach Abschluss verarbeiten (Visual Basic)).WhenAllgibt einen Vorgang zurück, der abgeschlossen wird, wenn alle Aufgaben in einer Auflistung abgeschlossen sind.Weitere Informationen und ein Beispiel, das
WhenAllverwendet, finden Sie unter How to: Extend the Async Walkthrough by using Task.WhenAll (Visual Basic) (Gewusst wie: Erweitern der asynchronen exemplarischen Vorgehensweise mit Task.WhenAll (Visual Basic)).
Dieser Abschnitt enthält die folgenden Beispiele.
Abbrechen einer Asynchronen Aufgabe oder einer Liste von Aufgaben (Visual Basic)
Asynchrone Aufgaben nach einem Bestimmten Zeitraum abbrechen (Visual Basic)
Verbleibende asynchrone Aufgaben nach Abschluss eines Vorgangs abbrechen (Visual Basic)
Hinweis
Zum Ausführen der Beispiele müssen Sie Visual Studio 2012 oder höher und .NET Framework 4.5 oder höher auf Ihrem Computer installiert haben.
Die Projekte erstellen eine Benutzeroberfläche, die eine Schaltfläche enthält, die den Prozess startet, und eine Schaltfläche, die sie abbricht, wie in der folgenden Abbildung dargestellt. Die Schaltflächen werden benannt startButton und cancelButton.
Sie können die vollständigen Windows Presentation Foundation (WPF)-Projekte aus dem Async-Beispiel herunterladen: Optimieren Ihrer Anwendung.