TaskCompletionSource<TResult>.TrySetFromTask メソッド

定義

基になる Task<TResult> を、指定した completedTaskと同じ完了状態に遷移しようとします。

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

パラメーター

completedTask
Task<TResult>

完了状態 (結果、例外、取り消し情報を含む) を基になるタスクにコピーする必要がある完了したタスク。

返品

true 操作が成功した場合。それ以外の場合は false

例外

completedTasknullです。

completedTask が完了していません。

注釈

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

適用対象