ValueTaskSourceOnCompletedFlags 枚举

定义

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

此枚举支持其成员值的按位组合。

public enum class ValueTaskSourceOnCompletedFlags
[System.Flags]
public enum ValueTaskSourceOnCompletedFlags
[<System.Flags>]
type ValueTaskSourceOnCompletedFlags = 
Public Enum ValueTaskSourceOnCompletedFlags
继承
ValueTaskSourceOnCompletedFlags
属性

字段

名称 说明
None 0

不会对如何调用延续提出任何要求。

UseSchedulingContext 1

OnCompleted 应捕获当前计划上下文(the SynchronizationContext),并在排队继续执行时使用它。 如果未设置此标志,则实现可以选择在任意位置执行延续。

FlowExecutionContext 2

OnCompleted 应捕获当前 ExecutionContext 并使用它来运行延续。

注解

此值从方法ValueTaskOnCompleted传递到方法,从方法System.Threading.Tasks.ValueTask<TResult>传递到IValueTaskSource<TResult>.OnCompleted方法。

适用于