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 pour la création d’objets ValueTask et ValueTask<TResult> optimisés pour réduire les allocations. Les interfaces IValueTaskSource et IValueTaskSource<TResult> peuvent être implémentées sur les objets servant à fournir les implémentations de stockage pour ValueTask et ValueTask<TResult>, et ManualResetValueTaskSourceCore<TResult> peuvent être utilisées afin d’implémenter la logique de base nécessaire pour prendre en charge le cycle de vie de la tâche. Il s’agit de types avancés qui doivent uniquement être utilisés dans des situations particulières où les performances sont primordiales.
Structures
ManualResetValueTaskSourceCore<TResult> |
Fournit la logique de base pour l’implémentation de IValueTaskSource ou de IValueTaskSource<TResult> avec réinitialisation manuelle. |
Interfaces
IValueTaskSource |
Représente un objet qui peut wrappé par une ValueTask. |
IValueTaskSource<TResult> |
Représente un objet qui peut wrappé par une ValueTask<TResult>. |
Énumérations
ValueTaskSourceOnCompletedFlags |
Fournit des indicateurs passés depuis ValueTask et ValueTask<TResult> à la méthode |
ValueTaskSourceStatus |
Indique l’état d’une IValueTaskSource ou d’une IValueTaskSource<TResult>. |