Réglage de votre application Async (C# et Visual Basic)
Vous pouvez ajouter la précision et la flexibilité à vos applications async à l'aide de les méthodes et les propriétés que le type d' Task rend disponibles.Les rubriques de cette section indiquent des exemples qui utilisent CancellationToken et des méthodes importantes d' Task telles que Task.WhenAll et Task.WhenAny.
À l'aide de WhenAny et d' WhenAll, vous pouvez plus facilement lancer plusieurs tâches et attendre son achèvement en surveillant une tâche unique.
WhenAny retourne une tâche qui se termine lorsqu'une tâche dans une collection est terminée.
Pour obtenir des exemples qui utilisent WhenAny, consultez Annuler les tâches restantes lorsque l'une d'elles est terminée (C# et Visual Basic) et le Démarrer plusieurs tâches et les traiter une fois terminées (C# et Visual Basic).
WhenAll retourne une tâche qui se termine lorsque toutes les tâches dans une collection sont terminées.
Pour plus d'informations et un exemple qui utilise WhenAll, consultez Comment : étendre la procédure pas à pas à l'aide de Task.WhenAll (C# et Visual Basic).
Cette section inclut les exemples suivants.
Annuler une tâche ou une liste de tâches (C# et Visual Basic).
Annuler des tâches après une période spécifique (C# et Visual Basic)
Annuler les tâches restantes lorsque l'une d'elles est terminée (C# et Visual Basic)
Démarrer plusieurs tâches et les traiter une fois terminées (C# et Visual Basic)
Les projets créer une interface utilisateur qui contient un bouton qui démarre le processus et un bouton que les il annule, comme image suivante.Les boutons sont nommés startButton et cancelButton.
Vous pouvez télécharger les projets complets Windows Presentation Foundation (WPF) de Exemple Async : Affiner votre application.
Voir aussi
Concepts
Programmation asynchrone avec Async et Await (C# et Visual Basic)