語言

TaskCompletionSource.SetFromTask(Task) 方法

定義

將底層 Task<TResult> 轉換至與指定 completedTask完備狀態相同的狀態。

public:
 void SetFromTask(System::Threading::Tasks::Task ^ completedTask);
public void SetFromTask(System.Threading.Tasks.Task completedTask);
member this.SetFromTask : System.Threading.Tasks.Task -> unit
Public Sub SetFromTask (completedTask As Task)

參數

completedTask
Task

完成狀態(包括例外或取消資訊)的已完成任務,應複製至底層任務。

例外狀況

completedTask 是 null。

completedTask 尚未完成。

基礎 Task<TResult> 的已處於三種最終狀態之一: RanToCompletion、、 Faulted或 Canceled。

備註

若 已Task<TResult>處於三個最終狀態RanToCompletion之一:、 Faulted、 或 Canceled,則此操作將返回false。

適用於