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
| Nama | Deskripsi |
|---|---|
| CanceledTask |
Kedaluwarsa.
Tugas yang sudah dibatalkan. |
| CompletedTask |
Kedaluwarsa.
Tugas singleton selesai. |
| FalseTask |
Tugas yang selesai dengan hasil |
| TrueTask |
Tugas yang selesai dengan hasil |
Metode
| Nama | Deskripsi |
|---|---|
| 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 ada. |
| AttachToParent<T>(Task<T>) |
Membuat tugas yang dilampirkan ke tugas induk, tetapi menghasilkan hasil yang sama dengan tugas yang 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 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% mungkin segera menunggu hasilnya. |
| Forget<T>(ValueTask<T>) |
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<TResult> jika penelepon tidak 99,9999% mungkin 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, bahkan jika kesalahan tugas sumber atau dibatalkan. |
| NoThrowAwaitable(ValueTask, Boolean) |
Mengembalikan tugas yang dapat ditunggu untuk tugas yang ditentukan yang tidak akan pernah dilemparkan, bahkan jika kesalahan tugas sumber atau dibatalkan. |
| NoThrowAwaitable<TResult>(ValueTask<TResult>, Boolean) |
Mengembalikan tugas yang dapat ditunggu untuk tugas yang ditentukan yang tidak akan pernah dilemparkan, bahkan jika 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 memasukkannya ke utas saat ini. |
| WithTimeout(Task, TimeSpan) |
Mengembalikan tugas yang selesai saat tugas asli selesai atau ketika waktu habis kedaluwarsa, mana pun yang terjadi terlebih dahulu. |
| WithTimeout<T>(Task<T>, TimeSpan) |
Mengembalikan tugas yang selesai saat tugas asli selesai atau ketika waktu habis kedaluwarsa, mana pun yang terjadi terlebih dahulu. |
Berlaku untuk
Keamanan Thread
Jenis ini aman untuk semua anggota.