Task.WhenAny Methode

Definitie

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

Overloads

Name Description
WhenAny(IEnumerable<Task>)

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

WhenAny(Task[])

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

WhenAny<TResult>(Task<TResult>[])

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

WhenAny<TResult>(IEnumerable<Task<TResult>>)

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

WhenAny(IEnumerable<Task>)

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

public:
 static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(System::Collections::Generic::IEnumerable<System::Threading::Tasks::Task ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> tasks);
static member WhenAny : seq<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (tasks As IEnumerable(Of Task)) As Task(Of Task)

Parameters

tasks
IEnumerable<Task>

De taken wachten op voltooiing.

Retouren

Een taak die de voltooiing van een van de opgegeven taken aangeeft. Het resultaat van de retourtaak is de taak die is voltooid.

Uitzonderingen

Het tasks argument was null.

De tasks matrix bevatte een null-taak of was leeg.

Opmerkingen

De geretourneerde taak wordt voltooid wanneer een van de opgegeven taken is voltooid. De geretourneerde taak eindigt altijd in de RanToCompletion status met de resultatenset op de eerste taak die moet worden voltooid. Dit geldt zelfs als de eerste taak die moet worden voltooid, eindigt in de Canceled of Faulted status.

Van toepassing op

WhenAny(Task[])

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

public:
 static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(... cli::array <System::Threading::Tasks::Task ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks);
static member WhenAny : System.Threading.Tasks.Task[] -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (ParamArray tasks As Task()) As Task(Of Task)

Parameters

tasks
Task[]

De taken wachten op voltooiing.

Retouren

Een taak die de voltooiing van een van de opgegeven taken aangeeft. Het resultaat van de retourtaak is de taak die is voltooid.

Uitzonderingen

Het tasks argument is null.

De tasks matrix bevatte een null-taak of was leeg.

Opmerkingen

De geretourneerde taak wordt voltooid wanneer een van de opgegeven taken is voltooid. De geretourneerde taak eindigt altijd in de RanToCompletion status met Result de status ingesteld op de eerste taak die moet worden voltooid. Dit geldt zelfs als de eerste taak die moet worden voltooid, eindigt in de Canceled of Faulted status.

Van toepassing op

WhenAny<TResult>(Task<TResult>[])

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

public:
generic <typename TResult>
 static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(... cli::array <System::Threading::Tasks::Task<TResult> ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(params System.Threading.Tasks.Task<TResult>[] tasks);
static member WhenAny : System.Threading.Tasks.Task<'Result>[] -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (ParamArray tasks As Task(Of TResult)()) As Task(Of Task(Of TResult))

Type parameters

TResult

Het type voltooide taak.

Parameters

tasks
Task<TResult>[]

De taken wachten op voltooiing.

Retouren

Task<Task<TResult>>

Een taak die de voltooiing van een van de opgegeven taken aangeeft. Het resultaat van de retourtaak is de taak die is voltooid.

Uitzonderingen

Het tasks argument is null.

De tasks matrix bevatte een null-taak of was leeg.

Opmerkingen

De geretourneerde taak wordt voltooid wanneer een van de opgegeven taken is voltooid. De geretourneerde taak eindigt altijd in de RanToCompletion status met Result de status ingesteld op de eerste taak die moet worden voltooid. Dit geldt zelfs als de eerste taak die moet worden voltooid, eindigt in de Canceled of Faulted status.

Van toepassing op

WhenAny<TResult>(IEnumerable<Task<TResult>>)

Hiermee maakt u een taak die wordt voltooid wanneer een van de opgegeven taken is voltooid.

public:
generic <typename TResult>
 static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(System::Collections::Generic::IEnumerable<System::Threading::Tasks::Task<TResult> ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<TResult>> tasks);
static member WhenAny : seq<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (tasks As IEnumerable(Of Task(Of TResult))) As Task(Of Task(Of TResult))

Type parameters

TResult

Het type voltooide taak.

Parameters

tasks
IEnumerable<Task<TResult>>

De taken wachten op voltooiing.

Retouren

Task<Task<TResult>>

Een taak die de voltooiing van een van de opgegeven taken aangeeft. Het resultaat van de retourtaak is de taak die is voltooid.

Uitzonderingen

Het tasks argument was null.

De tasks matrix bevatte een null-taak of was leeg.

Opmerkingen

De geretourneerde taak wordt voltooid wanneer een van de opgegeven taken is voltooid. De geretourneerde taak eindigt altijd in de RanToCompletion status met Result de status ingesteld op de eerste taak die moet worden voltooid. Dit geldt zelfs als de eerste taak die moet worden voltooid, eindigt in de Canceled of Faulted status.

Van toepassing op