System.Threading.Tasks.Sources 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于创建 ValueTask 和 ValueTask<TResult> 优化以最大程度地减少分配的类型。 IValueTaskSource可以在用于提供支持实现IValueTaskSource<TResult>ValueTask的对象上实现和ValueTask<TResult>接口,并ManualResetValueTaskSourceCore<TResult>可用于实现支持任务生命周期所需的核心逻辑。 这些是高级类型,仅在性能至关重要的专用情况下使用。
结构
| 名称 | 说明 |
|---|---|
| ManualResetValueTaskSourceCore<TResult> |
提供用于实现手动重置 IValueTaskSource 或 IValueTaskSource<TResult>. |
接口
| 名称 | 说明 |
|---|---|
| IValueTaskSource |
表示一个对象,该对象可由一个 ValueTask. |
| IValueTaskSource<TResult> |
表示一个对象,该对象可由一个 ValueTask<TResult>. |
枚举
| 名称 | 说明 |
|---|---|
| ValueTaskSourceOnCompletedFlags |
提供从 ValueTask 传递到 ValueTask<TResult> 的标志,以控制延续的行为 |
| ValueTaskSourceStatus |