TaskFactory.ContinueWhenAll<TResult> Method (Task, Func<Task, TResult>, TaskContinuationOptions)
Creates a continuation task that starts when a set of specified tasks has completed.
Assembly: mscorlib (in mscorlib.dll)
public Task<TResult> ContinueWhenAll<TResult>( Task tasks, Func<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions )
The array of tasks from which to continue.
The function delegate to execute asynchronously when all tasks in the tasks array have completed.
A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.
Return ValueType: System.Threading.Tasks.Task< >
The new continuation task.
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 tasks array is null.
The continuationFunction argument is null.
The continuationOptions argument specifies an invalid value.
The tasks array is empty or contains a null value.
Available since 8
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