TaskFactory<TResult>.ContinueWhenAll 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 kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan.
Overload
| Nama | Deskripsi |
|---|---|
| ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan serangkaian Tugas yang disediakan. |
| ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions) |
Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan serangkaian Tugas yang disediakan. |
| ContinueWhenAll(Task[], Func<Task[],TResult>) |
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan. |
| ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken) |
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>) |
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken) |
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions) |
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan. |
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan serangkaian Tugas yang disediakan.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parameter
- tasks
- Task[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
- cancellationToken
- CancellationToken
Token pembatalan yang akan ditetapkan ke tugas kelanjutan baru.
- continuationOptions
- TaskContinuationOptions
Salah satu nilai enumerasi yang mengontrol perilaku tugas kelanjutan yang dibuat. Nilai NotOn* dan OnlyOn* tidak valid.
- scheduler
- TaskScheduler
Penjadwal yang digunakan untuk menjadwalkan tugas kelanjutan yang dibuat.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Array tasks adalah null.
-atau-
Argumennya continuationFunction adalah null.
-atau-
Argumennya scheduler adalah null.
Array tasks berisi nilai null atau kosong.
continuationOptions menentukan nilai yang tidak valid.
Salah satu elemen dalam tasks array telah dibuang.
-atau-
Yang CancellationTokenSource dibuat cancellationToken telah dibuang.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas
Berlaku untuk
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan serangkaian Tugas yang disediakan.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
Parameter
- tasks
- Task[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
- continuationOptions
- TaskContinuationOptions
Salah satu nilai enumerasi yang mengontrol perilaku tugas kelanjutan yang dibuat. Nilai NotOn* dan OnlyOn* tidak valid.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Salah satu elemen dalam tasks array telah dibuang.
Argumen continuationOptions menentukan nilai yang tidak valid.
Array tasks berisi nilai null atau kosong.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas
Berlaku untuk
ContinueWhenAll(Task[], Func<Task[],TResult>)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult)) As Task(Of TResult)
Parameter
- tasks
- Task[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Salah satu elemen dalam tasks array telah dibuang.
Array tasks berisi nilai null atau kosong.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas
Berlaku untuk
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Parameter
- tasks
- Task[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
- cancellationToken
- CancellationToken
Token pembatalan yang akan ditetapkan ke tugas kelanjutan baru.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Salah satu elemen dalam tasks array telah dibuang.
-atau-
Yang CancellationTokenSource dibuat cancellationToken telah dibuang.
Array tasks berisi nilai null atau kosong.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas
Berlaku untuk
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult)) As Task(Of TResult)
Jenis parameter
- TAntecedentResult
Jenis hasil dari antecedent tasks.
Parameter
- tasks
- Task<TAntecedentResult>[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Salah satu elemen dalam tasks array telah dibuang.
Array tasks berisi nilai null atau kosong.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas
Berlaku untuk
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Jenis parameter
- TAntecedentResult
Jenis hasil dari antecedent tasks.
Parameter
- tasks
- Task<TAntecedentResult>[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
- cancellationToken
- CancellationToken
Token pembatalan yang akan ditetapkan ke tugas kelanjutan baru.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Salah satu elemen dalam tasks array telah dibuang.
-atau-
Yang CancellationTokenSource dibuat cancellationToken telah dibuang.
Array tasks berisi nilai null atau kosong.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas
Berlaku untuk
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
Jenis parameter
- TAntecedentResult
Jenis hasil dari antecedent tasks.
Parameter
- tasks
- Task<TAntecedentResult>[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
- continuationOptions
- TaskContinuationOptions
Salah satu nilai enumerasi yang mengontrol perilaku tugas kelanjutan yang dibuat. Nilai NotOn* dan OnlyOn* tidak valid.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Salah satu elemen dalam tasks array telah dibuang.
Argumen continuationOptions menentukan nilai yang tidak valid.
Array tasks berisi nilai null atau kosong.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas
Berlaku untuk
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Sumber:
- FutureFactory.cs
- Sumber:
- TaskFactory_T.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
- Sumber:
- FutureFactory.cs
Membuat tugas kelanjutan yang akan dimulai setelah penyelesaian serangkaian tugas yang disediakan.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Jenis parameter
- TAntecedentResult
Jenis hasil dari antecedent tasks.
Parameter
- tasks
- Task<TAntecedentResult>[]
Array tugas yang akan dilanjutkan.
Fungsi mendelegasikan untuk menjalankan secara asinkron ketika semua tugas dalam tasks array telah selesai.
- cancellationToken
- CancellationToken
Token pembatalan yang akan ditetapkan ke tugas kelanjutan baru.
- continuationOptions
- TaskContinuationOptions
Salah satu nilai enumerasi yang mengontrol perilaku tugas kelanjutan yang dibuat. Nilai NotOn* dan OnlyOn* tidak valid.
- scheduler
- TaskScheduler
Penjadwal yang digunakan untuk menjadwalkan tugas kelanjutan yang dibuat.
Mengembalikan
Tugas kelanjutan baru.
Pengecualian
Array tasks adalah null.
-atau-
Argumennya continuationFunction adalah null.
-atau-
Argumennya scheduler adalah null.
Array tasks berisi nilai null atau kosong.
Argumen continuationOptions menentukan nilai yang tidak valid.
Salah satu elemen dalam tasks array telah dibuang.
-atau-
Yang CancellationTokenSource dibuat cancellationToken telah dibuang.
Keterangan
Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.
Lihat juga
- Pustaka Paralelisasi Tugas (TPL)
- Merangkai Tugas dengan Menggunakan Tugas Kelanjutan
- Pembatalan Tugas