Bahasa

TplExtensions Kelas

Definisi

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 false .

TrueTask

Tugas yang selesai dengan hasil true .

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 true saat WaitHandle disinyalir atau dikembalikan false jika waktu habis terjadi terlebih dahulu.

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.