Task.WhenAny Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai.
Overload
| Nama | Deskripsi |
|---|---|
| WhenAny(IEnumerable<Task>) |
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai. |
| WhenAny(Task[]) |
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai. |
| WhenAny<TResult>(Task<TResult>[]) |
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai. |
| WhenAny<TResult>(IEnumerable<Task<TResult>>) |
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai. |
WhenAny(IEnumerable<Task>)
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai.
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)
Parameter
- tasks
- IEnumerable<Task>
Tugas yang akan ditunggu untuk penyelesaian.
Mengembalikan
Tugas yang mewakili penyelesaian salah satu tugas yang disediakan. Hasil tugas pengembalian adalah tugas yang selesai.
Pengecualian
Argumennya tasks adalah null.
Array tasks berisi tugas null, atau kosong.
Keterangan
Tugas yang dikembalikan akan selesai ketika salah satu tugas yang disediakan telah selesai. Tugas yang dikembalikan akan selalu berakhir dalam status RanToCompletion dengan Hasilnya diatur ke tugas pertama untuk diselesaikan. Ini berlaku bahkan jika tugas pertama yang diselesaikan berakhir dalam status Canceled atau Faulted .
Berlaku untuk
WhenAny(Task[])
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai.
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)
Parameter
- tasks
- Task[]
Tugas yang akan ditunggu untuk penyelesaian.
Mengembalikan
Tugas yang mewakili penyelesaian salah satu tugas yang disediakan. Hasil tugas pengembalian adalah tugas yang selesai.
Pengecualian
Argumen tasks null.
Array tasks berisi tugas null, atau kosong.
Keterangan
Tugas yang dikembalikan akan selesai ketika salah satu tugas yang disediakan telah selesai. Tugas yang dikembalikan akan selalu berakhir dalam status RanToCompletion dengan Result diatur ke tugas pertama yang akan diselesaikan. Ini berlaku bahkan jika tugas pertama yang diselesaikan berakhir dalam status Canceled atau Faulted .
Berlaku untuk
WhenAny<TResult>(Task<TResult>[])
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai.
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))
Jenis parameter
- TResult
Jenis tugas yang telah selesai.
Parameter
- tasks
- Task<TResult>[]
Tugas yang akan ditunggu untuk penyelesaian.
Mengembalikan
Tugas yang mewakili penyelesaian salah satu tugas yang disediakan. Hasil tugas pengembalian adalah tugas yang selesai.
Pengecualian
Argumen tasks null.
Array tasks berisi tugas null, atau kosong.
Keterangan
Tugas yang dikembalikan akan selesai ketika salah satu tugas yang disediakan telah selesai. Tugas yang dikembalikan akan selalu berakhir dalam status RanToCompletion dengan Result diatur ke tugas pertama yang akan diselesaikan. Ini berlaku bahkan jika tugas pertama yang diselesaikan berakhir dalam status Canceled atau Faulted .
Berlaku untuk
WhenAny<TResult>(IEnumerable<Task<TResult>>)
Membuat tugas yang akan selesai ketika salah satu tugas yang disediakan telah selesai.
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))
Jenis parameter
- TResult
Jenis tugas yang telah selesai.
Parameter
- tasks
- IEnumerable<Task<TResult>>
Tugas yang akan ditunggu untuk penyelesaian.
Mengembalikan
Tugas yang mewakili penyelesaian salah satu tugas yang disediakan. Hasil tugas pengembalian adalah tugas yang selesai.
Pengecualian
Argumennya tasks adalah null.
Array tasks berisi tugas null, atau kosong.
Keterangan
Tugas yang dikembalikan akan selesai ketika salah satu tugas yang disediakan telah selesai. Tugas yang dikembalikan akan selalu berakhir dalam status RanToCompletion dengan Result diatur ke tugas pertama yang akan diselesaikan. Ini berlaku bahkan jika tugas pertama yang diselesaikan berakhir dalam status Canceled atau Faulted .