共用方式為


TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) 方法

定義

將基礎 Task<TResult> 轉換為與指定 completedTask相同的完成狀態。

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

參數

completedTask
Task<TResult>

完成狀態(包括結果、例外狀況或取消資訊)的已完成工作應該複製到基礎工作。

例外狀況

completedTask null

completedTask 尚未完成。

基礎 Task<TResult> 已經處於三個最終狀態之一:RanToCompletionFaultedCanceled

備註

如果 Task<TResult> 已經處於三個最終狀態之一,則此作業會傳回 falseRanToCompletionFaultedCanceled

適用於