Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Task.WhenAny<TResult> méthode (IEnumerable<Task<TResult>>)

.NET Framework (current version)
 

Date de publication : novembre 2016

Crée une tâche qui s’achève quand l’une des tâches fournies est terminée.

Espace de noms:   System.Threading.Tasks
Assembly:  mscorlib (dans mscorlib.dll)

public static Task<Task<TResult>> WhenAny<TResult>(
	IEnumerable<Task<TResult>> tasks
)

Paramètres

tasks
Type: System.Collections.Generic.IEnumerable<Task<TResult>>

Tâches restantes à exécuter avant la fin.

Valeur de retour

Type: System.Threading.Tasks.Task<Task<TResult>>

Tâche qui représente l’achèvement de l’une des tâches fournies. Le résultat de la tâche retour est la tâche qui s’est terminée.

Paramètres de type

TResult

Type de la tâche terminée.

Exception Condition
ArgumentNullException

L’argument tasks avait la valeur null.

ArgumentException

Le tasks tableau contenait une tâche null ou était vide.

La tâche retournée se termine lorsque une des tâches fournies est terminée. La tâche retournée se terminera toujours dans l’état RanToCompletion avec son jeu de résultats à la première tâche à effectuer. Cela est vrai même si la fin de la première tâche à effectuer dans l’état annulé ou Faulted.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 4.5
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight pour Windows Phone
Disponible depuis 8.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: