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>.