TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
基になる 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> は、RanToCompletion、Faulted、または Canceledの 3 つの最終的な状態のいずれかに既にあります。
注釈
この操作は、Task<TResult> が既に 3 つの最終状態 (RanToCompletion、Faulted、または Canceled) のいずれかに存在する場合、false
を返します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET