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

TaskFactory.ContinueWhenAny<TResult> méthode (Task[], Func<Task, TResult>)

 

Date de publication : novembre 2016

Crée une Task<TResult> de continuation qui démarrera quand l'une des tâches de l'ensemble fourni se terminera.

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

public Task<TResult> ContinueWhenAny<TResult>(
	Task[] tasks,
	Func<Task, TResult> continuationFunction
)

Paramètres

tasks
Type: System.Threading.Tasks.Task[]

Tableau de tâches à partir duquel continuer lorsqu'une tâche se termine.

continuationFunction
Type: System.Func<Task, TResult>

Délégué de fonction à exécuter en mode asynchrone quand une tâche du tableau tasks est terminée.

Valeur de retour

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

Nouvelle Task<TResult> de continuation.

Paramètres de type

TResult

Type du résultat retourné par le délégué continuationFunction et associé au Task<TResult> créé.

Exception Condition
ObjectDisposedException

L’exception qui est levée lorsque l’un des éléments dans le tasks tableau a été supprimé.

ArgumentNullException

L’exception qui est levée lorsque le tasks tableau est null.

ou

L’exception qui est levée lorsque la continuationFunction argument est null.

ArgumentException

L’exception qui est levée lorsque le tasks tableau contient une valeur null.

ou

L’exception qui est levée lorsque le tasks tableau est vide.

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