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 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.