System.Threading.Tasks.Sources Namespace
Fornece tipos para criar ValueTask e ValueTask<TResult> otimizados para minimizar as alocações. Provides types for creating ValueTask and ValueTask<TResult> optimized to minimize allocations. As interfaces IValueTaskSource e IValueTaskSource<TResult> podem ser implementadas em objetos usados para fornecer as implementações de backup para ValueTask e ValueTask<TResult>, bem como ManualResetValueTaskSourceCore<TResult> pode ser usado para implementar a lógica principal necessária para dar suporte ao ciclo de vida da tarefa. The IValueTaskSource and IValueTaskSource<TResult> interfaces can be implemented on objects used to provide the backing implementations for ValueTask and ValueTask<TResult>, and ManualResetValueTaskSourceCore<TResult> can be used to implement the core logic necessary to support the task lifecycle. Esses são tipos avançados e devem ser usados somente em situações especializadas em que o desempenho seja fundamental. These are advanced types and need only be used in specialized situations where performance is paramount.
Estruturas
| ManualResetValueTaskSourceCore<TResult> |
Fornece a lógica básica para implementar uma IValueTaskSource ou IValueTaskSource<TResult> de redefinição manual.Provides the core logic for implementing a manual-reset IValueTaskSource or IValueTaskSource<TResult>. |
Interfaces
| IValueTaskSource |
Representa um objeto que pode ser encapsulado por um ValueTask.Represents an object that can be wrapped by a ValueTask. |
| IValueTaskSource<TResult> |
Representa um objeto que pode ser encapsulado por um ValueTask<TResult>.Represents an object that can be wrapped by a ValueTask<TResult>. |
Enumerações
| ValueTaskSourceOnCompletedFlags |
Fornece sinalizadores passados de ValueTask e ValueTask<TResult> para o método |
| ValueTaskSourceStatus |
Indica o status de um IValueTaskSource ou IValueTaskSource<TResult>.Indicates the status of an IValueTaskSource or IValueTaskSource<TResult>. |