TaskFactory<TResult>.ContinueWhenAll Méthode

Définition

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

Surcharges

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de manière asynchrone lorsque toutes les tâches du tasks tableau sont terminées.

cancellationToken
CancellationToken

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

continuationOptions
TaskContinuationOptions

Une des valeurs d’énumération qui contrôle le comportement de la tâche de continuation créée. Les NotOn* valeurs et OnlyOn* les valeurs 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 tasks tableau est null.

-ou-

L’argument continuationFunction est null.

-ou-

L’argument scheduler est null.

Le tasks tableau contient une valeur Null ou est vide.

continuationOptions spécifie une valeur non valide.

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

-ou-

Celui CancellationTokenSource créé cancellationToken a déjà été supprimé.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de manière asynchrone lorsque toutes les tâches du tasks tableau sont terminées.

continuationOptions
TaskContinuationOptions

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

Retours

Nouvelle tâche de continuation.

Exceptions

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

Le tasks tableau est null.

-ou-

L’argument continuationFunction est null.

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

Le tasks tableau contient une valeur Null ou est vide.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de manière asynchrone lorsque toutes les tâches du tasks tableau sont terminées.

Retours

Nouvelle tâche de continuation.

Exceptions

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

tasks tableau est null.

-ou-

continuationFunction a la valeur null.

Le tasks tableau contient une valeur Null ou est vide.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de manière asynchrone lorsque toutes les tâches du tasks tableau sont terminées.

cancellationToken
CancellationToken

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

Retours

Nouvelle tâche de continuation.

Exceptions

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

-ou-

Celui CancellationTokenSource créé cancellationToken a déjà été supprimé.

Le tasks tableau est null.

-ou-

continuationFunction a la valeur null.

Le tasks tableau contient une valeur Null ou est vide.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de l’antécédent tasks.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

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

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

Retours

Nouvelle tâche de continuation.

Exceptions

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

Le tasks tableau est null.

-ou-

L’argument continuationFunction est null.

Le tasks tableau contient une valeur Null ou est vide.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de l’antécédent tasks.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

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

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

cancellationToken
CancellationToken

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

Retours

Nouvelle tâche de continuation.

Exceptions

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

-ou-

Celui CancellationTokenSource créé cancellationToken a déjà été supprimé.

Le tasks tableau est null.

-ou-

L’argument continuationFunction est null.

Le tasks tableau contient une valeur Null ou est vide.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de l’antécédent tasks.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

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

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

continuationOptions
TaskContinuationOptions

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

Retours

Nouvelle tâche de continuation.

Exceptions

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

Le tasks tableau est null.

-ou-

L’argument continuationFunction est null.

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

Le tasks tableau contient une valeur Null ou est vide.

Remarques

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

Voir aussi

S’applique à

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

Crée une tâche de continuation qui sera démarrée lors de l’achèvement d’un ensemble de tâches fournies.

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 de l’antécédent tasks.

Paramètres

tasks
Task<TAntecedentResult>[]

Tableau de tâches à partir duquel continuer.

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

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

cancellationToken
CancellationToken

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

continuationOptions
TaskContinuationOptions

Une des valeurs d’énumération qui contrôle le comportement de la tâche de continuation créée. Les NotOn* valeurs et OnlyOn* les valeurs 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 tasks tableau est null.

-ou-

L’argument continuationFunction est null.

-ou-

L’argument scheduler est null.

Le tasks tableau contient une valeur Null ou est vide.

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

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

-ou-

Celui CancellationTokenSource créé cancellationToken a déjà été supprimé.

Remarques

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

Voir aussi

S’applique à