ValueTask.Preserve Método

Definición

Obtiene un ValueTask objeto que se puede usar en cualquier momento en el 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

Devoluciones

Objeto conservado ValueTask.

Comentarios

Dado que un ValueTask elemento puede ser respaldado por un grupo IValueTaskSource, no es seguro esperar un arbitrario ValueTask varias veces. Puede usar el Preserve() método para convertir esto ValueTask en la instancia respaldada por un valor normal Task que sea seguro para esperar varias veces. Este método es similar a AsTask(), pero devuelve la misma ValueTask instancia cuando ValueTask representa una operación correcta completada sincrónicamente. Después de llamar al Preserve() original ValueTask nunca se debe volver a usar.

Se aplica a