語言

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下來的 .

備註

由於 a ValueTask 可能由池 IValueTaskSource化支持,因此多次等待任意的金額 ValueTask 並不安全。 你可以用這個 Preserve() 方法把它 ValueTask 轉換成一個由常客 Task 支持、可以安全等待多次的實例。 此方法與 AsTask()類似,但當 代表ValueTask成功同步完成的操作時,會回傳相同的ValueTask實例。 打完電話 Preserve() 後,原本的郵件 ValueTask 應該永遠不要再被使用。

適用於