ValueTask<TResult>.Preserve Méthode
Définition
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.
Obtient un ValueTask<TResult> élément qui peut être utilisé à tout moment dans le futur.
public:
System::Threading::Tasks::ValueTask<TResult> Preserve();
public System.Threading.Tasks.ValueTask<TResult> Preserve();
member this.Preserve : unit -> System.Threading.Tasks.ValueTask<'Result>
Public Function Preserve () As ValueTask(Of TResult)
Retours
Objet de tâche pour une utilisation ultérieure.
Remarques
Étant donné qu’un ValueTask<TResult> peut être soutenu par un pool, IValueTaskSource<TResult>il n’est pas sûr d’attendre un arbitraire ValueTask<TResult> plusieurs fois. Vous pouvez utiliser la Preserve() méthode pour convertir cette ValueTask<TResult> méthode en instance sauvegardée par une instance normale Task<TResult> qui est sécurisée pour attendre plusieurs fois. Cette méthode est similaire à AsTask(), mais elle retourne la même ValueTask<TResult> instance lorsque cela ValueTask<TResult> représente une opération terminée de manière synchrone. Après avoir appelé Preserve() l’original ValueTask<TResult> ne doit jamais être utilisé à nouveau.