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 никогда не следует использовать повторно.