Bagikan melalui


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

Definisi

Transisi Task<TResult> yang mendasar ke status penyelesaian yang sama dengan completedTaskyang ditentukan .

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 null.

completedTask tidak selesai.

Task<TResult> yang mendasar sudah berada di salah satu dari tiga status akhir: RanToCompletion, Faulted, atau Canceled.

Keterangan

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

Berlaku untuk