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> 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 cela ValueTask<TResult> en instance soutenue par un standard Task<TResult> qui peut attendre plusieurs fois en toute sécurité. Cette méthode est similaire à AsTask(), mais elle retourne la même ValueTask<TResult> instance quand elle ValueTask<TResult> représente une opération synchrone réussie. Après avoir appelé Preserve() l’original ValueTask<TResult> ne doit plus jamais être utilisé.