System.Threading.Tasks.Sources 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
割り当てを最小限に抑えるために最適化された ValueTask と ValueTask<TResult> を作成するための型を提供します。 IValueTaskSourceインターフェイスとIValueTaskSource<TResult> インターフェイスは、ValueTaskとValueTask<TResult>のバッキング実装を提供するために使用されるオブジェクトに実装でき、ManualResetValueTaskSourceCore<TResult>を使用して、タスクのライフサイクルをサポートするために必要なコア ロジックを実装できます。 これらは高度な種類であり、パフォーマンスが最も重要な特殊な状況でのみ使用する必要があります。
構造体
| 名前 | 説明 |
|---|---|
| ManualResetValueTaskSourceCore<TResult> |
手動リセット IValueTaskSource または IValueTaskSource<TResult>を実装するためのコア ロジックを提供します。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IValueTaskSource |
ValueTaskでラップできるオブジェクトを表します。 |
| IValueTaskSource<TResult> |
ValueTask<TResult>でラップできるオブジェクトを表します。 |
列挙型
| 名前 | 説明 |
|---|---|
| ValueTaskSourceOnCompletedFlags |
継続の動作を制御するために、ValueTask および ValueTask<TResult> から |
| ValueTaskSourceStatus |
IValueTaskSource または IValueTaskSource<TResult>の状態を示します。 |