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.ContinueWhenAll<TResult> méthode (Task[], Func<Task[], TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

 

Date de publication : novembre 2016

Crée une tâche de continuation qui démarre lorsqu’un ensemble de tâches spécifiées est terminé.

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

public Task<TResult> ContinueWhenAll<TResult>(
	Task[] tasks,
	Func<Task[], TResult> continuationFunction,
	CancellationToken cancellationToken,
	TaskContinuationOptions continuationOptions,
	TaskScheduler scheduler
)

Paramètres

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

Tableau de tâches à partir duquel continuer.

continuationFunction
Type: System.Func<Task[], TResult>

Délégué de fonction à exécuter en mode asynchrone quand toutes les tâches du tableau tasks sont terminées.

cancellationToken
Type: System.Threading.CancellationToken

Jeton d’annulation à associer à la nouvelle tâche de continuation.

continuationOptions
Type: System.Threading.Tasks.TaskContinuationOptions

Combinaison d’opérations de bits des valeurs d’énumération qui contrôlent le comportement de la nouvelle tâche de continuation. Les membres NotOn* et OnlyOn* ne sont pas pris en charge.

scheduler
Type: System.Threading.Tasks.TaskScheduler

Objet utilisé pour planifier la nouvelle tâche de continuation.

Valeur de retour

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

Nouvelle tâche de continuation.

Paramètres de type

TResult

Type du résultat retourné par le délégué continuationFunction et associé à la tâche créée.

Exception Condition
ArgumentNullException

Le tasks tableau est null.

ou

L'argument continuationFunction a la valeur null.

ou

L'argument scheduler a la valeur null.

ArgumentException

Le tasks tableau est vide ou contient une valeur null.

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: