ValueTaskSourceOnCompletedFlags Перечисление

Определение

Предоставляет флаги, передаваемые из ValueTask и ValueTask<TResult> в метод OnCompleted для управления поведением продолжения.Provides flags passed from ValueTask and ValueTask<TResult> to the OnCompleted method to control the behavior of a continuation.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class ValueTaskSourceOnCompletedFlags
public enum ValueTaskSourceOnCompletedFlags
[System.Flags]
public enum ValueTaskSourceOnCompletedFlags
type ValueTaskSourceOnCompletedFlags = 
[<System.Flags>]
type ValueTaskSourceOnCompletedFlags = 
Public Enum ValueTaskSourceOnCompletedFlags
Наследование
ValueTaskSourceOnCompletedFlags
Атрибуты

Поля

FlowExecutionContext 2

Метод OnCompleted должен регистрировать текущий контекст ExecutionContext и использовать его для выполнения продолжения.OnCompleted should capture the current ExecutionContext and use it to run the continuation.

None 0

К способу вызова продолжения требования не предъявляются.No requirements are placed on how the continuation is invoked.

UseSchedulingContext 1

Метод OnCompleted должен регистрировать текущий контекст планирования (SynchronizationContext) и использовать его при помещении продолжения в очередь на выполнение.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.

Комментарии

Это значение передается из в ValueTask OnCompleted метод и из в System.Threading.Tasks.ValueTask<TResult> IValueTaskSource<TResult>.OnCompleted метод.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.

Применяется к