ValueTaskSourceOnCompletedFlags Enum

Definition

Provides flags passed from ValueTask and ValueTask<TResult> to the OnCompleted method to control the behavior of a continuation.

This enumeration supports a bitwise combination of its member values.

public enum class ValueTaskSourceOnCompletedFlags
[System.Flags]
public enum ValueTaskSourceOnCompletedFlags
[<System.Flags>]
type ValueTaskSourceOnCompletedFlags = 
Public Enum ValueTaskSourceOnCompletedFlags
Inheritance
ValueTaskSourceOnCompletedFlags
Attributes

Fields

Name Value Description
None 0

No requirements are placed on how the continuation is invoked.

UseSchedulingContext 1

OnCompleted should capture the current scheduling context (the SynchronizationContext) and use it when queueing the continuation for execution. If this flag is not set, the implementation may choose to execute the continuation in an arbitrary location.

FlowExecutionContext 2

OnCompleted should capture the current ExecutionContext and use it to run the continuation.

Remarks

This value is passed from a ValueTask to the OnCompleted method, and from a System.Threading.Tasks.ValueTask<TResult> to the IValueTaskSource<TResult>.OnCompleted method.

Applies to