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

Предоставляет флаги, передаваемые из ValueTask и ValueTask<TResult> в метод OnCompleted для управления поведением продолжения.

ValueTaskSourceStatus

Указывает состояние IValueTaskSource или IValueTaskSource<TResult>.