Bahasa

TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Metode

Definisi

Transisi yang mendasar Task<TResult> ke status penyelesaian yang sama dengan yang ditentukan 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))

Parameter

completedTask
Task<TResult>

Tugas selesai yang status penyelesaiannya (termasuk hasil, pengecualian, atau informasi pembatalan) harus disalin ke tugas yang mendasar.

Pengecualian

completedTask adalah null.

completedTask tidak selesai.

Yang mendasar Task<TResult> sudah berada di salah satu dari tiga status akhir: RanToCompletion, , Faultedatau Canceled.

Keterangan

Operasi ini akan kembali false jika Task<TResult> sudah berada di salah satu dari tiga status akhir: RanToCompletion, , Faultedatau Canceled.

Berlaku untuk