Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez ajouter de la précision et de la flexibilité à vos applications asynchrones à l’aide des méthodes et des propriétés que le Task type met à disposition. Les rubriques de cette section montrent des exemples qui utilisent CancellationToken et des méthodes importantes Task
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 surveillant une seule tâche.
WhenAny
retourne une tâche qui se termine lorsqu'une des tâches d'une collection est terminée.Pour obtenir des exemples qui utilisent
WhenAny
, consultez Annuler les tâches asynchrones restantes une fois qu’une tâche est terminée (Visual Basic) et démarrez plusieurs tâches asynchrones et traitez-les à mesure qu’elles se terminent (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 un exemple qui utilise
WhenAll
, consultez Guide pratique pour étendre la procédure pas à pas asynchrone à l’aide de Task.WhenAll (Visual Basic).
Cette section inclut les exemples suivants.
Annulez une tâche asynchrone ou une liste de tâches (Visual Basic).
Annuler des tâches asynchrones après une période de temps (Visual Basic)
Annuler les tâches asynchrones restantes une fois qu’une tâche est terminée (Visual Basic)
Démarrez plusieurs tâches asynchrones et traitez-les à mesure qu’elles se terminent (Visual Basic)
Remarque
Pour exécuter les exemples, vous devez disposer de Visual Studio 2012 ou version ultérieure et du .NET Framework 4.5 ou ultérieur installé sur votre ordinateur.
Les projets créent une interface utilisateur qui contient un bouton qui démarre le processus et un bouton qui l’annule, comme l’illustre l’image suivante. Les boutons sont nommés startButton
et cancelButton
.
Vous pouvez télécharger les projets Windows Presentation Foundation (WPF) complets à partir de l’exemple Async : réglage de votre application.