System.Threading.Tasks.Sources 名前空間

割り当てを最小限に抑えるために最適化された ValueTaskValueTask<TResult> を作成するための型を提供します。 IValueTaskSourceインターフェイスとIValueTaskSource<TResult> インターフェイスは、ValueTaskValueTask<TResult>のバッキング実装を提供するために使用されるオブジェクトに実装でき、ManualResetValueTaskSourceCore<TResult>を使用して、タスクのライフサイクルをサポートするために必要なコア ロジックを実装できます。 これらは高度な種類であり、パフォーマンスが最も重要な特殊な状況でのみ使用する必要があります。

構造体

名前 説明
ManualResetValueTaskSourceCore<TResult>

手動リセット IValueTaskSource または IValueTaskSource<TResult>を実装するためのコア ロジックを提供します。

インターフェイス

名前 説明
IValueTaskSource

ValueTaskでラップできるオブジェクトを表します。

IValueTaskSource<TResult>

ValueTask<TResult>でラップできるオブジェクトを表します。

列挙型

名前 説明
ValueTaskSourceOnCompletedFlags

継続の動作を制御するために、ValueTask および ValueTask<TResult> から OnCompleted メソッドに渡されるフラグを提供します。

ValueTaskSourceStatus

IValueTaskSource または IValueTaskSource<TResult>の状態を示します。