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 は、現在のスケジュール コンテキスト ( SynchronizationContext) をキャプチャし、実行のために継続をキューに登録するときに使用する必要があります。 このフラグが設定されていない場合、実装は任意の場所で継続を実行することを選択できます。

FlowExecutionContext 2

OnCompleted は、現在の ExecutionContext をキャプチャし、それを使用して継続を実行する必要があります。

注釈

この値は、 ValueTask から OnCompleted メソッドに渡され、 System.Threading.Tasks.ValueTask<TResult> から IValueTaskSource<TResult>.OnCompleted メソッドに渡されます。

適用対象