TaskFactory.ContinueWhenAll<TResult> Method (Task, Func<Task, TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
Creates a continuation task that starts when a set of specified tasks has completed.
Assemblies: mscorlib (in mscorlib.dll)
System.Threading.Tasks (in System.Threading.Tasks.dll)
public Task<TResult> ContinueWhenAll<TResult>( Task tasks, Func<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler )
The type of the result that is returned by the continuationFunction delegate and associated with the created task.
- Type: System.Threading.Tasks.Task
The array of tasks from which to continue.
- Type: System.Func<Task, >
The function delegate to execute asynchronously when all tasks in the tasks array have completed.
- Type: System.Threading.CancellationToken
The cancellation token to assign to the new continuation task.
- Type: System.Threading.Tasks.TaskContinuationOptions
A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.
- Type: System.Threading.Tasks.TaskScheduler
The object that is used to schedule the new continuation task.
Return ValueType: System.Threading.Tasks.Task<>
The new continuation task.