Comparteix a través de


ValueTask.Preserve Método

Definición

Obtiene un ValueTask 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

El ValueTask conservado.

Comentarios

Dado que un ValueTask elemento puede estar respaldado por un agrupado 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 esperar varias veces. Este método es similar a AsTask(), pero devuelve la misma ValueTask instancia cuando ValueTask representa una operación completada correctamente de forma sincrónica. Después de llamar al Preserve() original ValueTask nunca se debe volver a usar.

Se aplica a