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

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