Partager via


TaskFactory<TResult>.ContinueWhenAll Méthode

Définition

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

Surcharges

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll(Task[], Func<Task[],TResult>)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Paramètres

tasks
Task[]

Tableau de tâches à partir duquel continuer.

continuationFunction
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
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche de continuation.

continuationOptions
TaskContinuationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche de continuation créée. Les valeurs NotOn* et OnlyOn* ne sont pas valides.

scheduler
TaskScheduler

Planificateur utilisé pour planifier la tâche de continuation créée.

Retours

Nouvelle tâche de continuation.

Exceptions

Le tableau tasks a la valeur null.

- ou -

L'argument continuationFunction a la valeur null.

- ou -

L'argument scheduler a la valeur null.

Le tableau tasks contient une valeur null ou est vide.

continuationOptions spécifie une valeur non valide.

L’un des éléments du tableau tasks a été éliminé.

- ou -

Le CancellationTokenSource qui a créé cancellationToken a déjà été supprimé.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à

ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Paramètres

tasks
Task[]

Tableau de tâches à partir duquel continuer.

continuationFunction
Func<Task[],TResult>

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

continuationOptions
TaskContinuationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche de continuation créée. Les valeurs NotOn* et OnlyOn* ne sont pas valides.

Retours

Nouvelle tâche de continuation.

Exceptions

L’un des éléments du tableau tasks a été éliminé.

Le tableau tasks a la valeur null.

- ou -

L'argument continuationFunction a la valeur null.

L'argument continuationOptions spécifie une valeur non valide.

Le tableau tasks contient une valeur null ou est vide.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à

ContinueWhenAll(Task[], Func<Task[],TResult>)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult)) As Task(Of TResult)

Paramètres

tasks
Task[]

Tableau de tâches à partir duquel continuer.

continuationFunction
Func<Task[],TResult>

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

Retours

Nouvelle tâche de continuation.

Exceptions

L’un des éléments du tableau tasks a été éliminé.

Le tableau tasks est null.

- ou -

continuationFunction a la valeur null.

Le tableau tasks contient une valeur null ou est vide.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll (System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Paramètres

tasks
Task[]

Tableau de tâches à partir duquel continuer.

continuationFunction
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
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche de continuation.

Retours

Nouvelle tâche de continuation.

Exceptions

L’un des éléments du tableau tasks a été éliminé.

- ou -

Le CancellationTokenSource qui a créé cancellationToken a déjà été supprimé.

Le tableau tasks a la valeur null.

- ou -

continuationFunction a la valeur null.

Le tableau tasks contient une valeur null ou est vide.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult)) As Task(Of TResult)

Paramètres de type

TAntecedentResult

Type du résultat du tasks antécédent.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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

Retours

Nouvelle tâche de continuation.

Exceptions

L’un des éléments du tableau tasks a été éliminé.

Le tableau tasks a la valeur null.

- ou -

L'argument continuationFunction a la valeur null.

Le tableau tasks contient une valeur null ou est vide.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Paramètres de type

TAntecedentResult

Type du résultat du tasks antécédent.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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

cancellationToken
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche de continuation.

Retours

Nouvelle tâche de continuation.

Exceptions

L’un des éléments du tableau tasks a été éliminé.

- ou -

Le CancellationTokenSource qui a créé cancellationToken a déjà été supprimé.

Le tableau tasks a la valeur null.

- ou -

L'argument continuationFunction a la valeur null.

Le tableau tasks contient une valeur null ou est vide.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Paramètres de type

TAntecedentResult

Type du résultat du tasks antécédent.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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

continuationOptions
TaskContinuationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche de continuation créée. Les valeurs NotOn* et OnlyOn* ne sont pas valides.

Retours

Nouvelle tâche de continuation.

Exceptions

L’un des éléments du tableau tasks a été éliminé.

Le tableau tasks a la valeur null.

- ou -

L'argument continuationFunction a la valeur null.

L'argument continuationOptions spécifie une valeur non valide.

Le tableau tasks contient une valeur null ou est vide.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Source:
FutureFactory.cs
Source:
FutureFactory.cs
Source:
FutureFactory.cs

Crée une tâche de continuation qui démarrera lorsqu’un ensemble de tâches fournies se terminera.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult> (System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Paramètres de type

TAntecedentResult

Type du résultat du tasks antécédent.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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

cancellationToken
CancellationToken

Jeton d’annulation qui sera assigné à la nouvelle tâche de continuation.

continuationOptions
TaskContinuationOptions

L’une des valeurs d’énumération qui contrôlent le comportement de la tâche de continuation créée. Les valeurs NotOn* et OnlyOn* ne sont pas valides.

scheduler
TaskScheduler

Planificateur utilisé pour planifier la tâche de continuation créée.

Retours

Nouvelle tâche de continuation.

Exceptions

Le tableau tasks a la valeur null.

- ou -

L'argument continuationFunction a la valeur null.

- ou -

L'argument scheduler a la valeur null.

Le tableau tasks contient une valeur null ou est vide.

L'argument continuationOptions spécifie une valeur non valide.

L’un des éléments du tableau tasks a été éliminé.

- ou -

Le CancellationTokenSource qui a créé cancellationToken a déjà été supprimé.

Remarques

Une fois terminée, une tâche se trouve dans l’un des états suivants : RanToCompletion, Faultedou Canceled .

Voir aussi

S’applique à