System.Threading.Tasks.Sources 命名空间

提供用于创建 ValueTaskValueTask<TResult> 的类型 - 它们经过优化,可最大程度减少分配。 可在用于为 ValueTaskValueTask<TResult> 提供后备实现的对象上实现 IValueTaskSourceIValueTaskSource<TResult> 接口,而 ManualResetValueTaskSourceCore<TResult> 可用于实现支持任务生命周期所必需的核心逻辑。 这些都是高级类型,只需在性能至关重要的特殊情况下使用。

结构

ManualResetValueTaskSourceCore<TResult>

提供用于实现手动重置 IValueTaskSourceIValueTaskSource<TResult> 的核心逻辑。

接口

IValueTaskSource

表示一个可由 ValueTask 包装的对象。

IValueTaskSource<TResult>

表示一个可由 ValueTask<TResult> 包装的对象。

枚举

ValueTaskSourceOnCompletedFlags

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

ValueTaskSourceStatus

指示 IValueTaskSourceIValueTaskSource<TResult> 的状态。