Task.WhenAny Metod

Definition

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

Överlagringar

Name Description
WhenAny(IEnumerable<Task>)

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

WhenAny(Task[])

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

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

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

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

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

WhenAny(IEnumerable<Task>)

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

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)

Parametrar

tasks
IEnumerable<Task>

De uppgifter som ska väntas på att slutföras.

Returer

En uppgift som representerar slutförandet av en av de angivna uppgifterna. Returaktivitetens Resultat är den uppgift som slutfördes.

Undantag

Argumentet tasks var null.

Matrisen tasks innehöll en null-uppgift eller var tom.

Kommentarer

Den returnerade aktiviteten slutförs när någon av de angivna uppgifterna har slutförts. Den returnerade aktiviteten slutar alltid i RanToCompletion tillståndet med dess Resultat inställt på den första uppgiften som ska slutföras. Detta gäller även om den första uppgiften som ska slutföras har avslutats Canceled i tillståndet eller Faulted .

Gäller för

WhenAny(Task[])

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

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)

Parametrar

tasks
Task[]

De uppgifter som ska väntas på att slutföras.

Returer

En uppgift som representerar slutförandet av en av de angivna uppgifterna. Returaktivitetens Resultat är den uppgift som slutfördes.

Undantag

Argumentet tasks var null.

Matrisen tasks innehöll en null-uppgift eller var tom.

Kommentarer

Den returnerade aktiviteten slutförs när någon av de angivna uppgifterna har slutförts. Den returnerade aktiviteten slutar alltid i tillståndet RanToCompletion med dess Result inställt på den första uppgiften som ska slutföras. Detta gäller även om den första uppgiften som ska slutföras har avslutats Canceled i tillståndet eller Faulted .

Gäller för

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

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

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))

Typparametrar

TResult

Typen av slutförd uppgift.

Parametrar

tasks
Task<TResult>[]

De uppgifter som ska väntas på att slutföras.

Returer

Task<Task<TResult>>

En uppgift som representerar slutförandet av en av de angivna uppgifterna. Returaktivitetens Resultat är den uppgift som slutfördes.

Undantag

Argumentet tasks var null.

Matrisen tasks innehöll en null-uppgift eller var tom.

Kommentarer

Den returnerade aktiviteten slutförs när någon av de angivna uppgifterna har slutförts. Den returnerade aktiviteten slutar alltid i tillståndet RanToCompletion med dess Result inställt på den första uppgiften som ska slutföras. Detta gäller även om den första uppgiften som ska slutföras har avslutats Canceled i tillståndet eller Faulted .

Gäller för

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

Skapar en uppgift som ska slutföras när någon av de angivna uppgifterna har slutförts.

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))

Typparametrar

TResult

Typen av slutförd uppgift.

Parametrar

tasks
IEnumerable<Task<TResult>>

De uppgifter som ska väntas på att slutföras.

Returer

Task<Task<TResult>>

En uppgift som representerar slutförandet av en av de angivna uppgifterna. Returaktivitetens Resultat är den uppgift som slutfördes.

Undantag

Argumentet tasks var null.

Matrisen tasks innehöll en null-uppgift eller var tom.

Kommentarer

Den returnerade aktiviteten slutförs när någon av de angivna uppgifterna har slutförts. Den returnerade aktiviteten slutar alltid i tillståndet RanToCompletion med dess Result inställt på den första uppgiften som ska slutföras. Detta gäller även om den första uppgiften som ska slutföras har avslutats Canceled i tillståndet eller Faulted .

Gäller för