次の方法で共有


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します。

例外

completedTasknullです。

completedTask が完了していません。

注釈

この操作は、Task<TResult> が既に 3 つの最終状態 (RanToCompletionFaulted、または Canceled) のいずれかに存在する場合、false を返します。

適用対象