ValueTask.Preserve Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en ValueTask som kan användas när som helst i framtiden.
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
Returer
Den bevarade ValueTask.
Kommentarer
Eftersom en ValueTask kan backas upp av en pool IValueTaskSourceär det inte säkert att invänta godtyckliga ValueTask flera gånger. Du kan använda Preserve() metoden för att konvertera detta ValueTask till den instans som backas upp av en stammis Task som är säker att vänta flera gånger. Den här metoden liknar AsTask(), men returnerar samma ValueTask instans när den ValueTask representerar en lyckad synkront slutförd åtgärd. När du har anropat Preserve() originalet ValueTask bör du aldrig använda det igen.