Export (0) Print
Expand All
0 out of 3 rated this helpful - Rate this topic

Task.WhenAny Method (Task[])

.NET Framework 4.5

Creates a task that will complete when any of the supplied tasks have completed.

Namespace:  System.Threading.Tasks
Assembly:  mscorlib (in mscorlib.dll)
public static Task<Task> WhenAny(
	params Task[] tasks
)

Parameters

tasks
Type: System.Threading.Tasks.Task[]

The tasks to wait on for completion.

Return Value

Type: System.Threading.Tasks.Task<Task>
A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed.
ExceptionCondition
ArgumentNullException

The tasks argument was null.

ArgumentException

The tasks array contained a null task, or was empty.

The returned task will complete when any of the supplied tasks has completed. The returned task will always end in the RanToCompletion state with its Result set to the first task to complete. This is true even if the first task to complete ended in the Canceled or Faulted state.

.NET Framework

Supported in: 4.5.1, 4.5

.NET for Windows Store apps

Supported in: Windows 8

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.