System.Threading.Tasks.Sources 命名空间

提供用于创建 ValueTaskValueTask<TResult> 优化以最大程度地减少分配的类型。 IValueTaskSource可以在用于提供支持实现IValueTaskSource<TResult>ValueTask的对象上实现和ValueTask<TResult>接口,并ManualResetValueTaskSourceCore<TResult>可用于实现支持任务生命周期所需的核心逻辑。 这些是高级类型,仅在性能至关重要的专用情况下使用。

结构

名称 说明
ManualResetValueTaskSourceCore<TResult>

提供用于实现手动重置 IValueTaskSourceIValueTaskSource<TResult>.

接口

名称 说明
IValueTaskSource

表示一个对象,该对象可由一个 ValueTask.

IValueTaskSource<TResult>

表示一个对象,该对象可由一个 ValueTask<TResult>.

枚举

名称 说明
ValueTaskSourceOnCompletedFlags

提供从 ValueTask 传递到 ValueTask<TResult> 的标志,以控制延续的行为 OnCompleted 方法。

ValueTaskSourceStatus

指示 IValueTaskSourceIValueTaskSource<TResult>的状态。