TplExtensions Kelas
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.
Ekstensi ke Pustaka Paralel Tugas.
public ref class TplExtensions abstract sealed
public ref class TplExtensions abstract sealed
class TplExtensions abstract sealed
public static class TplExtensions
type TplExtensions = class
Public Module TplExtensions
- Warisan
-
TplExtensions
Bidang
| CanceledTask |
Kedaluwarsa.
Tugas yang sudah dibatalkan. |
| CompletedTask |
Kedaluwarsa.
Tugas singleton selesai. |
| FalseTask |
Tugas yang selesai dengan |
| TrueTask |
Tugas yang selesai dengan |
Metode
| AppendAction(Task, Action, TaskContinuationOptions, CancellationToken) |
Menjadwalkan beberapa tindakan untuk eksekusi pada akhir tugas, terlepas dari hasil tugas. |
| ApplyResultTo<T>(Task, TaskCompletionSource<T>) |
Menerapkan satu hasil tugas ke tugas lain. |
| ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>) |
Menerapkan satu hasil tugas ke tugas lain. |
| AttachToParent(Task) |
Membuat tugas yang dilampirkan ke tugas induk, tetapi menghasilkan hasil yang sama dengan tugas yang sudah ada. |
| AttachToParent<T>(Task<T>) |
Membuat tugas yang dilampirkan ke tugas induk, tetapi menghasilkan hasil yang sama dengan tugas yang sudah ada. |
| FollowCancelableTaskToCompletion<T>(Func<Task<T>>, CancellationToken, TaskCompletionSource<T>) |
Mendapatkan tugas yang akhirnya akan menghasilkan hasil tugas lain, ketika tugas tersebut selesai. Jika tugas tersebut dibatalkan, penerusnya akan diikuti karena hasilnya, secara berulang. |
| Forget(Task) |
Mengonsumsi tugas dan tidak melakukan apa pun dengannya. Berguna untuk panggilan fire-and-forget ke metode asinkron dalam metode asinkron. |
| Forget(ValueTask) |
Mengonsumsi ValueTask dan memungkinkannya untuk didaur ulang, jika berlaku. Berguna untuk panggilan fire-and-forget ke metode asinkron dalam metode asinkron. CATATAN: API umumnya tidak boleh kembali ValueTask jika penelepon tidak 99,9999% kemungkinan akan segera menunggu hasilnya. |
| Forget<T>(ValueTask<T>) |
Mengonsumsi ValueTask dan memungkinkannya didaur ulang, jika berlaku. Berguna untuk panggilan fire-and-forget ke metode asinkron dalam metode asinkron. CATATAN: API umumnya tidak boleh kembali ValueTask<TResult> jika penelepon tidak 99,9999% kemungkinan akan segera menunggu hasilnya. |
| InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Memanggil penanganan aktivitas asinkron, mengembalikan tugas yang selesai ketika semua penanganan aktivitas telah dipanggil. Setiap handler sepenuhnya dijalankan (termasuk kelanjutan) sebelum handler berikutnya dalam daftar dipanggil. |
| InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Memanggil penanganan aktivitas asinkron, mengembalikan tugas yang selesai ketika semua penanganan aktivitas telah dipanggil. Setiap handler sepenuhnya dijalankan (termasuk kelanjutan) sebelum handler berikutnya dalam daftar dipanggil. |
| NoThrowAwaitable(Task, Boolean) |
Mengembalikan tugas yang dapat ditunggu untuk tugas yang ditentukan yang tidak akan pernah dilemparkan, meskipun kesalahan tugas sumber atau dibatalkan. |
| NoThrowAwaitable(ValueTask, Boolean) |
Mengembalikan tugas yang dapat ditunggu untuk tugas yang ditentukan yang tidak akan pernah dilemparkan, meskipun kesalahan tugas sumber atau dibatalkan. |
| NoThrowAwaitable<TResult>(ValueTask<TResult>, Boolean) |
Mengembalikan tugas yang dapat ditunggu untuk tugas yang ditentukan yang tidak akan pernah dilemparkan, meskipun kesalahan tugas sumber atau dibatalkan. |
| ToApm(Task, AsyncCallback, Object) |
Mengonversi tugas TPL ke pola Begin-End APM. |
| ToApm<TResult>(Task<TResult>, AsyncCallback, Object) |
Mengonversi tugas TPL ke pola Begin-End APM. |
| ToTask(WaitHandle, Int32, CancellationToken) |
Membuat Tugas TPL yang kembali |
| WaitWithoutInlining(Task) |
Tunggu tugas tanpa mungkin menginliningkannya ke utas saat ini. |
| WithTimeout(Task, TimeSpan) |
Mengembalikan tugas yang selesai saat tugas asli selesai atau ketika batas waktu berakhir, mana pun yang terjadi terlebih dahulu. |
| WithTimeout<T>(Task<T>, TimeSpan) |
Mengembalikan tugas yang selesai saat tugas asli selesai atau ketika batas waktu berakhir, mana pun yang terjadi terlebih dahulu. |
Berlaku untuk
Keamanan Thread
Jenis ini aman untuk semua anggota.