System.Threading.Tasks.Sources Namespace

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

Estruturas

Nome Description
ManualResetValueTaskSourceCore<TResult>

Fornece a lógica principal para implementar um IValueTaskSource de redefinição manual ou IValueTaskSource<TResult>.

Interfaces

Nome Description
IValueTaskSource

Representa um objeto que pode ser encapsulado por um ValueTask.

IValueTaskSource<TResult>

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

Enumerações

Nome Description
ValueTaskSourceOnCompletedFlags

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

ValueTaskSourceStatus

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