System.Threading.Tasks.Sources Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| ValueTaskSourceStatus |
Indica el estado de un IValueTaskSource o IValueTaskSource<TResult>. |