System.Threading.Tasks.Sources Espacio de nombres

Proporciona tipos para crear ValueTask y ValueTask<TResult> optimizar para minimizar las asignaciones. Las IValueTaskSource interfaces y IValueTaskSource<TResult> se pueden implementar en objetos que se usan para proporcionar las implementaciones de respaldo para ValueTask y ValueTask<TResult>, y ManualResetValueTaskSourceCore<TResult> se pueden usar para implementar la lógica básica necesaria para admitir el ciclo de vida de la tarea. Estos son tipos avanzados y solo deben usarse en situaciones especializadas en las que el rendimiento es fundamental.

Estructuras

Nombre Description
ManualResetValueTaskSourceCore<TResult>

Proporciona la lógica principal para implementar un restablecimiento IValueTaskSource manual o IValueTaskSource<TResult>.

Interfaces

Nombre Description
IValueTaskSource

Representa un objeto que se puede encapsular mediante .ValueTask

IValueTaskSource<TResult>

Representa un objeto que se puede encapsular mediante .ValueTask<TResult>

Enumeraciones

Nombre Description
ValueTaskSourceOnCompletedFlags

Proporciona marcas pasadas de ValueTask y ValueTask<TResult> al método OnCompleted para controlar el comportamiento de una continuación.

ValueTaskSourceStatus

Indica el estado de un IValueTaskSource o IValueTaskSource<TResult>.