TaskFactory<TResult>.ContinueWhenAll Methode

Definitie

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

Overloads

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Parameters

tasks
Task[]

De matrix met taken waaruit u wilt doorgaan.

continuationFunction
Func<Task[],TResult>

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

cancellationToken
CancellationToken

Het annuleringstoken dat wordt toegewezen aan de nieuwe vervolgtaak.

continuationOptions
TaskContinuationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte vervolgtaak wordt bepaald. De NotOn* waarden en OnlyOn* waarden zijn ongeldig.

scheduler
TaskScheduler

De planner die wordt gebruikt om de gemaakte vervolgtaak te plannen.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

De tasks matrix is null.

– of –

Het continuationFunction argument is null.

– of –

Het scheduler argument is null.

De tasks matrix bevat een null-waarde of is leeg.

continuationOptions geeft een ongeldige waarde op.

Een van de elementen in de tasks matrix is verwijderd.

– of –

De CancellationTokenSource gemaakte cancellationToken is al verwijderd.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Parameters

tasks
Task[]

De matrix met taken waaruit u wilt doorgaan.

continuationFunction
Func<Task[],TResult>

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

continuationOptions
TaskContinuationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte vervolgtaak wordt bepaald. De NotOn* waarden en OnlyOn* waarden zijn ongeldig.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

Een van de elementen in de tasks matrix is verwijderd.

De tasks matrix is null.

– of –

Het continuationFunction argument is null.

Het continuationOptions argument geeft een ongeldige waarde op.

De tasks matrix bevat een null-waarde of is leeg.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Parameters

tasks
Task[]

De matrix met taken waaruit u wilt doorgaan.

continuationFunction
Func<Task[],TResult>

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

Een van de elementen in de tasks matrix is verwijderd.

tasks matrix is null.

– of –

De continuationFunction is null.

De tasks matrix bevat een null-waarde of is leeg.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Parameters

tasks
Task[]

De matrix met taken waaruit u wilt doorgaan.

continuationFunction
Func<Task[],TResult>

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

cancellationToken
CancellationToken

Het annuleringstoken dat wordt toegewezen aan de nieuwe vervolgtaak.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

Een van de elementen in de tasks matrix is verwijderd.

– of –

De CancellationTokenSource gemaakte cancellationToken is al verwijderd.

De tasks matrix is null.

– of –

continuationFunction is null.

De tasks matrix bevat een null-waarde of is leeg.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Type parameters

TAntecedentResult

Het type van het resultaat van de antecedent tasks.

Parameters

tasks
Task<TAntecedentResult>[]

De matrix met taken waaruit u wilt doorgaan.

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

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

Een van de elementen in de tasks matrix is verwijderd.

De tasks matrix is null.

– of –

Het continuationFunction argument is null.

De tasks matrix bevat een null-waarde of is leeg.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Type parameters

TAntecedentResult

Het type van het resultaat van de antecedent tasks.

Parameters

tasks
Task<TAntecedentResult>[]

De matrix met taken waaruit u wilt doorgaan.

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

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

cancellationToken
CancellationToken

Het annuleringstoken dat wordt toegewezen aan de nieuwe vervolgtaak.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

Een van de elementen in de tasks matrix is verwijderd.

– of –

De CancellationTokenSource gemaakte cancellationToken is al verwijderd.

De tasks matrix is null.

– of –

Het continuationFunction argument is null.

De tasks matrix bevat een null-waarde of is leeg.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Type parameters

TAntecedentResult

Het type van het resultaat van de antecedent tasks.

Parameters

tasks
Task<TAntecedentResult>[]

De matrix met taken waaruit u wilt doorgaan.

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

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

continuationOptions
TaskContinuationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte vervolgtaak wordt bepaald. De NotOn* waarden en OnlyOn* waarden zijn ongeldig.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

Een van de elementen in de tasks matrix is verwijderd.

De tasks matrix is null.

– of –

Het continuationFunction argument is null.

Het continuationOptions argument geeft een ongeldige waarde op.

De tasks matrix bevat een null-waarde of is leeg.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op

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

Hiermee maakt u een vervolgtaak die wordt gestart bij het voltooien van een reeks opgegeven taken.

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)

Type parameters

TAntecedentResult

Het type van het resultaat van de antecedent tasks.

Parameters

tasks
Task<TAntecedentResult>[]

De matrix met taken waaruit u wilt doorgaan.

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

De gedelegeerde van de functie om asynchroon uit te voeren wanneer alle taken in de tasks matrix zijn voltooid.

cancellationToken
CancellationToken

Het annuleringstoken dat wordt toegewezen aan de nieuwe vervolgtaak.

continuationOptions
TaskContinuationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte vervolgtaak wordt bepaald. De NotOn* waarden en OnlyOn* waarden zijn ongeldig.

scheduler
TaskScheduler

De planner die wordt gebruikt om de gemaakte vervolgtaak te plannen.

Retouren

De nieuwe vervolgtaak.

Uitzonderingen

De tasks matrix is null.

– of –

Het continuationFunction argument is null.

– of –

Het scheduler argument is null.

De tasks matrix bevat een null-waarde of is leeg.

Het continuationOptions argument geeft een ongeldige waarde op.

Een van de elementen in de tasks matrix is verwijderd.

– of –

De CancellationTokenSource gemaakte cancellationToken is al verwijderd.

Opmerkingen

Na voltooiing heeft een taak een van deze statussen: RanToCompletion, Faultedof Canceled statussen.

Zie ook

Van toepassing op