Ajuster une application Async (Visual Basic)
Vous pouvez ajouter de la précision et de la flexibilité à vos applications asynchrones en utilisant les méthodes et les propriétés qui sont mises à disposition par le type Task. Les rubriques de cette section présentent des exemples qui utilisent CancellationToken et des méthodes Task
importantes telles que Task.WhenAll et Task.WhenAny.
En utilisant WhenAny
et WhenAll
, vous pouvez plus facilement démarrer plusieurs tâches et attendre leur achèvement en ne surveillant qu’une seule tâche.
WhenAny
retourne une tâche qui se termine lorsque l’une des tâches d’une collection est terminée.Pour obtenir des exemples qui utilisent
WhenAny
, consultez Annuler les tâches Async restantes quand l’une d’elles est terminée (Visual Basic) et Démarrer plusieurs tâches Async et les traiter une fois terminées (Visual Basic).WhenAll
retourne une tâche qui se termine lorsque toutes les tâches d’une collection sont terminées.Pour plus d’informations et pour obtenir un exemple qui utilise
WhenAll
, consultez Guide pratique pour étendre la procédure pas à pas Async à l’aide de Task.WhenAll (Visual Basic).
Cette section comprend les exemples suivants :
Annuler une tâche Asynch ou une liste de tâches (Visual Basic).
Annuler des tâches Asynch après une période spécifique (Visual Basic)
Annuler les tâches Asynch restantes lorsque l’une d’elles est terminée (Visual Basic)
Démarrer plusieurs tâches Asynch et les traiter une fois terminées (Visual Basic)
Notes
Pour exécuter les exemples, Visual Studio version 2012 ou ultérieure et le .NET Framework version 4.5 ou ultérieure doivent être installés sur votre ordinateur.
Les projets créent une interface utilisateur qui contient un bouton permettant de démarrer le processus et un autre permettant de l’annuler, comme dans l’image suivante. Ces boutons se nomment startButton
et cancelButton
.
Téléchargez l’intégralité des projets Windows Presentation Foundation (WPF) à partir de la page Exemple Async : réglage de votre application.