ValueTask.Preserve 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得未來可以隨時使用的 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 之後,不應該再次使用。