Task.WhenAny Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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.