System.Threading.Tasks.Sources Ruang nama

Menyediakan jenis untuk membuat ValueTask dan ValueTask<TResult> mengoptimalkan untuk meminimalkan alokasi. Antarmuka IValueTaskSource dan IValueTaskSource<TResult> dapat diimplementasikan pada objek yang digunakan untuk menyediakan implementasi pendukung untuk ValueTask dan ValueTask<TResult>, dan ManualResetValueTaskSourceCore<TResult> dapat digunakan untuk mengimplementasikan logika inti yang diperlukan untuk mendukung siklus hidup tugas. Ini adalah jenis lanjutan dan hanya perlu digunakan dalam situasi khusus di mana performa sangat penting.

Struct

ManualResetValueTaskSourceCore<TResult>

Menyediakan logika inti untuk menerapkan reset IValueTaskSource manual atau IValueTaskSource<TResult>.

Antarmuka

IValueTaskSource

Mewakili objek yang dapat dibungkus oleh ValueTask.

IValueTaskSource<TResult>

Mewakili objek yang dapat dibungkus oleh ValueTask<TResult>.

Enum

ValueTaskSourceOnCompletedFlags

Menyediakan bendera yang diteruskan dari ValueTask dan ValueTask<TResult> ke OnCompleted metode untuk mengontrol perilaku kelanjutan.

ValueTaskSourceStatus

Menunjukkan status IValueTaskSource atau IValueTaskSource<TResult>.