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> методу |
| ValueTaskSourceStatus |
Указывает состояние IValueTaskSource или IValueTaskSource<TResult>. |