Bahasa

TaskFactory<TResult>.ContinueWhenAny Metode

Definisi

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

Overload

Nama Deskripsi
ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny(Task[], Func<Task,TResult>)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny(Task[], Func<Task,TResult>, CancellationToken)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny(Task[], Func<Task,TResult>, TaskContinuationOptions)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, TaskContinuationOptions)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>,TResult>, CancellationToken)

Membuat tugas kelanjutan yang akan dimulai setelah menyelesaikan tugas apa pun dalam set yang disediakan.

ContinueWhenAny(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 tugas apa pun dalam set yang disediakan.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <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);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(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.ContinueWhenAny : 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 ContinueWhenAny (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 ketika satu tugas selesai.

continuationFunction
Func<Task,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array 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 tugas 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-

Array tasks kosong.

Argumen continuationOptions menentukan nilai yang tidak valid TaskContinuationOptions .

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

ContinueWhenAny(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 menyelesaikan tugas apa pun dalam set yang disediakan.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult)) As Task(Of TResult)

Parameter

tasks
Task[]

Array tugas yang akan dilanjutkan ketika satu tugas selesai.

continuationFunction
Func<Task,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array 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

ContinueWhenAny(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 menyelesaikan tugas apa pun dalam set yang disediakan.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult), cancellationToken As CancellationToken) As Task(Of TResult)

Parameter

tasks
Task[]

Array tugas yang akan dilanjutkan ketika satu tugas selesai.

continuationFunction
Func<Task,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array 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 null.

-atau-

Argumen continuationFunction null.

Array tasks berisi nilai null.

-atau-

Array tasks kosong.

Keterangan

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

Lihat juga

Berlaku untuk

ContinueWhenAny(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 tugas apa pun dalam set yang disediakan.

public:
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<System::Threading::Tasks::Task ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task,TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAny : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task, 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny (tasks As Task(), continuationFunction As Func(Of Task, TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)

Parameter

tasks
Task[]

Array tugas yang akan dilanjutkan ketika satu tugas selesai.

continuationFunction
Func<Task,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array 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 enumerasi yang tidak valid.

Array tasks berisi nilai null.

-atau-

Array tasks kosong.

Keterangan

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

Lihat juga

Berlaku untuk

ContinueWhenAny<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 menyelesaikan tugas apa pun dalam set yang disediakan.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <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);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<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.ContinueWhenAny : 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 ContinueWhenAny(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 ketika satu tugas selesai.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array 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

TaskScheduler yang digunakan untuk menjadwalkan kelanjutan Task<TResult>yang dibuat .

Mengembalikan

Kelanjutan Task<TResult>baru .

Pengecualian

Array tasks adalah null.

-atau-

Argumennya continuationFunction adalah null.

-atau-

Argumen scheduler null.

Array tasks berisi nilai null.

-atau-

Array tasks kosong.

Argumen continuationOptions menentukan nilai TaskContinuationOptions 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

ContinueWhenAny<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 menyelesaikan tugas apa pun dalam set yang disediakan.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(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 ketika satu tugas selesai.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array selesai.

continuationOptions
TaskContinuationOptions

Salah satu nilai enumerasi yang mengontrol perilaku tugas kelanjutan yang dibuat. Nilai NotOn* dan OnlyOn* tidak valid.

Mengembalikan

Kelanjutan Task<TResult>baru .

Pengecualian

Salah satu elemen dalam tasks array telah dibuang.

Array tasks adalah null.

-atau-

Argumennya continuationFunction adalah null.

Argumen continuationOptions menentukan nilai enumerasi yang tidak valid.

Array tasks berisi nilai null.

-atau-

Array tasks kosong.

Keterangan

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

Lihat juga

Berlaku untuk

ContinueWhenAny<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 menyelesaikan tugas apa pun dalam set yang disediakan.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(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 ketika satu tugas selesai.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array selesai.

Mengembalikan

Kelanjutan Task<TResult>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-

Array tasks kosong.

Keterangan

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

Lihat juga

Berlaku untuk

ContinueWhenAny<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 menyelesaikan tugas apa pun dalam set yang disediakan.

public:
generic <typename TAntecedentResult>
 System::Threading::Tasks::Task<TResult> ^ ContinueWhenAny(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<System::Threading::Tasks::Task<TAntecedentResult> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>,TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAny : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAny(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 ketika satu tugas selesai.

continuationFunction
Func<Task<TAntecedentResult>,TResult>

Fungsi mendelegasikan untuk menjalankan secara asinkron ketika satu tugas dalam tasks array 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-

Array tasks kosong.

Keterangan

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

Lihat juga

Berlaku untuk