TaskFactory.ContinueWhenAll<TAntecedentResult, TResult> Method (Task<TAntecedentResult>, Func<Task<TAntecedentResult>, TResult>, CancellationToken)
Creates a continuation task that starts when a set of specified tasks has completed.
Assembly: mscorlib (in mscorlib.dll)
public Task<TResult> ContinueWhenAll<TAntecedentResult, TResult>( Task<TAntecedentResult> tasks, Func<Task<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken )
The array of tasks from which to continue.
System.Func<Task< >, >
The function delegate to execute asynchronously when all tasks in the tasks array have completed.
The cancellation token to assign to the new continuation task.
Return ValueType: System.Threading.Tasks.Task< >
The new continuation task.
The type of the result of the antecedent tasks.
The type of the result that is returned by the continuationFunction delegate and associated with the created task.
An element in the tasks array has been disposed.
The CancellationTokenSource that created cancellationToken has already been disposed.
The tasks array is null.
The continuationFunction argument is null.
The tasks array is empty or contains a null value.
Available since 4.5
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 5.0
Windows Phone Silverlight
Available since 8.0
Available since 8.1