共用方式為


TaskCompletionSource.TrySetFromTask(Task) 方法

定義

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

public:
 bool TrySetFromTask(System::Threading::Tasks::Task ^ completedTask);
public bool TrySetFromTask (System.Threading.Tasks.Task completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task -> bool
Public Function TrySetFromTask (completedTask As Task) As Boolean

參數

completedTask
Task

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

傳回

如果作業成功,true;否則,false

例外狀況

completedTask null

completedTask 尚未完成。

備註

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

適用於