Bagikan melalui


TaskCompletionSource<TResult>.TrySetFromTask Metode

Definisi

Mencoba untuk mentransisikan Task<TResult> yang mendasar ke status penyelesaian yang sama dengan completedTaskyang ditentukan .

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

Parameter

completedTask
Task<TResult>

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

Mengembalikan

true jika operasi berhasil; jika tidak, false.

Pengecualian

completedTask null.

completedTask tidak selesai.

Keterangan

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

Berlaku untuk