Bahasa

TaskCompletionSource<TResult>.TrySetFromTask Metode

Definisi

Mencoba untuk mentransisikan yang mendasar Task<TResult> ke status penyelesaian yang sama dengan yang ditentukan 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

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

completedTask tidak selesai.

Keterangan

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

Berlaku untuk