System.Threading.Tasks.Sources Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des types permettant de créer ValueTask et ValueTask<TResult> d’optimiser les allocations. Les IValueTaskSource interfaces peuvent IValueTaskSource<TResult> être implémentées sur les objets utilisés pour fournir les implémentations de stockage pour ValueTask et ManualResetValueTaskSourceCore<TResult>ValueTask<TResult>peuvent être utilisées pour implémenter la logique principale nécessaire pour prendre en charge le cycle de vie des tâches. Il s’agit de types avancés et ne doivent être utilisés que dans des situations spécialisées où les performances sont primordiales.
Structures
| Nom | Description |
|---|---|
| ManualResetValueTaskSourceCore<TResult> |
Fournit la logique principale pour l’implémentation d’une IValueTaskSource de réinitialisation manuelle ou de IValueTaskSource<TResult>. |
Interfaces
| Nom | Description |
|---|---|
| IValueTaskSource |
Représente un objet pouvant être encapsulé par un ValueTask. |
| IValueTaskSource<TResult> |
Représente un objet pouvant être encapsulé par un ValueTask<TResult>. |
Énumérations
| Nom | Description |
|---|---|
| ValueTaskSourceOnCompletedFlags |
Fournit des indicateurs passés de ValueTask et de ValueTask<TResult> à la méthode |
| ValueTaskSourceStatus |
Indique l’état d’une IValueTaskSource ou d’un IValueTaskSource<TResult>. |