Export (0) Print
Expand All
Expand Minimize

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

Creates a continuation Task(Of TResult) that will be started upon the completion of any Task in the provided set.

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

'Declaration
Public Function ContinueWhenAny(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 when one task completes.

continuationFunction
Type: System.Func(Of Task, TResult)

The function delegate to execute asynchronously when one task in the tasks array completes.

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 provided 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.

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Show:
© 2015 Microsoft