ValueTask.Preserve Méthode

Définition

Obtient un ValueTask qui peut être utilisé à tout moment dans le futur.

public:
 System::Threading::Tasks::ValueTask Preserve();
public System.Threading.Tasks.ValueTask Preserve ();
member this.Preserve : unit -> System.Threading.Tasks.ValueTask
Public Function Preserve () As ValueTask

Retours

Le ValueTask conservé.

Remarques

Étant donné qu’un ValueTask peut être soutenu par un pool , IValueTaskSourceil n’est pas sûr d’attendre plusieurs fois un arbitraire ValueTask . Vous pouvez utiliser la Preserve() méthode pour convertir cette ValueTask instance en instance soutenue par un standard Task qui peut attendre plusieurs fois. Cette méthode est similaire à AsTask(), mais elle retourne la même ValueTask instance lorsqu’elle ValueTask représente une opération terminée de manière synchrone réussie. Après l’appel Preserve() , l’original ValueTask ne doit plus jamais être utilisé.

S’applique à