System.Threading.Tasks.Sources 命名空間

提供建立 ValueTask 型別並 ValueTask<TResult> 優化以最小化配置。 IValueTaskSource與IValueTaskSource<TResult>介面可實作於用於提供 與 ValueTask的後盾實作ValueTask<TResult>的物件上,並ManualResetValueTaskSourceCore<TResult>可用來實作支援任務生命週期所需的核心邏輯。 這些是進階類型,僅需在性能至關重要的特殊情況下使用。

結構

名稱 Description
ManualResetValueTaskSourceCore<TResult>

提供實作手動重設 IValueTaskSource 或 IValueTaskSource<TResult>的核心邏輯。

介面

名稱 Description
IValueTaskSource

代表一個可以被包裹 ValueTask的物件。

IValueTaskSource<TResult>

代表一個可以被包裹 ValueTask<TResult>的物件。

列舉

名稱 Description
ValueTaskSourceOnCompletedFlags

提供從 ValueTask 傳遞至 ValueTask<TResult> 至 OnCompleted 方法的旗標,以控制接續的行為。

ValueTaskSourceStatus

表示 IValueTaskSource 或 IValueTaskSource<TResult>的狀態。