ValueTaskSourceOnCompletedFlags ValueTaskSourceOnCompletedFlags ValueTaskSourceOnCompletedFlags ValueTaskSourceOnCompletedFlags Enum

Определение

Предоставляет флаги, передаваемые из 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
[System.Flags]
public enum ValueTaskSourceOnCompletedFlags
type ValueTaskSourceOnCompletedFlags = 
Public Enum ValueTaskSourceOnCompletedFlags
Наследование
ValueTaskSourceOnCompletedFlagsValueTaskSourceOnCompletedFlagsValueTaskSourceOnCompletedFlagsValueTaskSourceOnCompletedFlags
Атрибуты

Поля

FlowExecutionContext FlowExecutionContext FlowExecutionContext FlowExecutionContext 2

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

None None None None 0

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

UseSchedulingContext UseSchedulingContext UseSchedulingContext UseSchedulingContext 1

Метод OnCompleted должен регистрировать текущий контекст планирования (SynchronizationContext) и использовать его при помещении продолжения в очередь на выполнение.OnCompleted should capture the current scheduling context (the SynchronizationContext) and use it when queueing the continuation for execution. Если этот флаг не установлен, реализация может выполнять продолжение в произвольном месте.If this glag 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.

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