Task.WhenAny Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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
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 .