System.Threading.Tasks.Sources Espaço de Nomes

Fornece tipos para criação ValueTask e ValueTask<TResult> otimização para minimizar alocações. As IValueTaskSource interfaces e IValueTaskSource<TResult> podem ser implementadas em objetos usados para fornecer as implementações de suporte para ValueTask e ValueTask<TResult>, e ManualResetValueTaskSourceCore<TResult> podem ser usadas para implementar a lógica central necessária para suportar o ciclo de vida da tarefa. Estes são tipos avançados e só precisam de ser usados em situações especializadas onde o desempenho é fundamental.

Estruturas

Name Description
ManualResetValueTaskSourceCore<TResult>

Fornece a lógica central para implementar um reset IValueTaskSource manual ou IValueTaskSource<TResult>.

Interfaces

Name Description
IValueTaskSource

Representa um objeto que pode ser enrolado por um ValueTask.

IValueTaskSource<TResult>

Representa um objeto que pode ser enrolado por um ValueTask<TResult>.

Enumerações

Name Description
ValueTaskSourceOnCompletedFlags

Fornece flags passados de ValueTask e ValueTask<TResult> para o OnCompleted método para controlar o comportamento de uma continuação.

ValueTaskSourceStatus

Indica o estado de um IValueTaskSource ou IValueTaskSource<TResult>.