ValueTask.Preserve Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un oggetto ValueTask che può essere usato in qualsiasi momento nel futuro.
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
Restituisce
Oggetto ValueTask mantenuto.
Commenti
Poiché un ValueTask oggetto può essere supportato da un pool, IValueTaskSourcenon è sicuro attendere più volte un oggetto arbitrario ValueTask . È possibile usare il Preserve() metodo per convertirlo ValueTask nell'istanza supportata da un normale Task che è sicuro attendere più volte. Questo metodo è simile a AsTask(), ma restituisce la stessa ValueTask istanza quando rappresenta ValueTask un'operazione completata in modo sincrono. Dopo aver chiamato Preserve() l'originale ValueTask non deve essere mai più utilizzato.