ValueTask.Preserve Metodo

Definizione

Ottiene un ValueTask oggetto che può essere utilizzato in qualsiasi momento in 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

Valori restituiti

Oggetto mantenuto ValueTask.

Commenti

Poiché un ValueTask oggetto può essere supportato IValueTaskSourceda un pool, non è sicuro attendere più volte un oggetto arbitrario ValueTask . È possibile usare il Preserve() metodo per convertirlo ValueTask nell'istanza supportata da una normale Task che è sicura per 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 mai essere usato di nuovo.

Si applica a