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 之後,不應該再次使用。

適用於