TaskFactory<TResult>.ContinueWhenAll Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.
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.
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.
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 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.
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 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.
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 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.
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 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.
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.
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.
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.