Bahasa

TaskFactory<TResult>.ContinueWhenAll Metode

Definisi

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.

continuationFunction
Func<Task[],TResult>

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

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.

continuationFunction
Func<Task[],TResult>

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.

Array tasks adalah null.

-atau-

Argumennya continuationFunction adalah null.

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

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.

continuationFunction
Func<Task[],TResult>

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.

tasks array adalah null.

-atau-

continuationFunction adalah null.

Array tasks berisi nilai null atau kosong.

Keterangan

Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.

Lihat juga

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.

continuationFunction
Func<Task[],TResult>

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 adalah null.

-atau-

continuationFunction adalah null.

Array tasks berisi nilai null atau kosong.

Keterangan

Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.

Lihat juga

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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 adalah null.

-atau-

Argumennya continuationFunction adalah null.

Array tasks berisi nilai null atau kosong.

Keterangan

Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.

Lihat juga

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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 adalah null.

-atau-

Argumennya continuationFunction adalah null.

Array tasks berisi nilai null atau kosong.

Keterangan

Setelah selesai, tugas berada di salah satu status ini: RanToCompletion, , Faultedatau Canceled status.

Lihat juga

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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.

Array tasks adalah null.

-atau-

Argumennya continuationFunction adalah null.

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

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.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

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

Berlaku untuk