ValueTask.Preserve Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.