ValueTask.Preserve Метод

Определение

Получает объект ValueTask, который можно будет использовать в любой момент в будущем.

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

Возвращаемое значение

ValueTask

Сохраненный объект ValueTask.

Комментарии

ValueTask Так как можно создать резервную копию в пулеIValueTaskSource, небезопасно ожидать произвольного ValueTask несколько раз. Этот метод можно использовать для Preserve() преобразования этого ValueTask экземпляра, поддерживаемого обычным, Task который можно ожидать несколько раз. Этот метод аналогичен AsTask(), но возвращает тот же ValueTask экземпляр, когда он ValueTask представляет успешную синхронную завершенную операцию. После вызова Preserve() исходного ValueTask никогда не следует использовать повторно.

Применяется к