System.Threading.Tasks.Sources 名前空間

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

構造体

ManualResetValueTaskSourceCore<TResult>

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

インターフェイス

IValueTaskSource

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

IValueTaskSource<TResult>

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

列挙型

ValueTaskSourceOnCompletedFlags

継続の動作を制御する目的で ValueTaskValueTask<TResult> から OnCompleted メソッドに渡されたフラグを提供します。

ValueTaskSourceStatus

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