ContinueWhenAll(TResult) Method (Task[], Func(Task[], TResult), CancellationToken)
TOC
Collapse the table of content
Expand the table of content

TaskFactory.ContinueWhenAll(Of TResult) Method (Task(), Func(Of Task(), TResult), CancellationToken)

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Creates a continuation Task that will be started upon the completion of a set of provided Tasks.

Namespace:  System.Threading.Tasks
Assembly:  mscorlib (in mscorlib.dll)

'Declaration
Public Function ContinueWhenAll(Of TResult) ( _
	tasks As Task(), _
	continuationFunction As Func(Of Task(), TResult), _
	cancellationToken As CancellationToken _
) As Task(Of TResult)

Type Parameters

TResult

The type of the result that is returned by the continuationFunction delegate and associated with the created Task(Of TResult).

Parameters

tasks
Type: System.Threading.Tasks.Task ()
The array of tasks from which to continue.
continuationFunction
Type: System.Func(Of Task (), TResult)
The function delegate to execute asynchronously when all tasks in the tasks array have completed.
cancellationToken
Type: System.Threading.CancellationToken
The CancellationToken that will be assigned to the new continuation task.

Return Value

Type: System.Threading.Tasks.Task(Of TResult)
The new continuation Task(Of TResult).

ExceptionCondition
ObjectDisposedException

The exception that is thrown when one of the elements in the tasks array has been disposed.

-or-

The CancellationTokenSource that created cancellationToken has already been disposed.

ArgumentNullException

The exception that is thrown when the tasks array is null.

-or-

The exception that is thrown when the continuationFunction argument is null.

ArgumentException

The exception that is thrown when the tasks array contains a null value.

-or-

The exception that is thrown when the tasks array is empty.

Windows Phone OS

Supported in: 8.1, 8.0

Show:
© 2017 Microsoft