CancellationTokenSource.CancelAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengkomunikasikan permintaan pembatalan secara asinkron.
public:
System::Threading::Tasks::Task ^ CancelAsync();
public System.Threading.Tasks.Task CancelAsync ();
member this.CancelAsync : unit -> System.Threading.Tasks.Task
Public Function CancelAsync () As Task
Mengembalikan
Tugas yang akan selesai setelah operasi yang dapat dibatalkan dan panggilan balik yang terdaftar dengan yang terkait CancellationToken telah selesai.
Pengecualian
Ini CancellationTokenSource telah dibuang.
Keterangan
Yang terkait CancellationToken akan diberi tahu tentang pembatalan dan akan secara sinkron beralih ke status di mana IsCancellationRequested mengembalikan true
. Setiap panggilan balik atau operasi yang dapat dibatalkan yang terdaftar dengan CancellationToken akan dijalankan secara asinkron, dengan yang dikembalikan Task mewakili penyelesaian akhirnya.
Panggilan balik yang terdaftar dengan token tidak boleh melemparkan pengecualian. Namun, pengecualian apa pun yang dilemparkan akan diagregasi ke dalam AggregateException, sehingga satu panggilan balik yang melemparkan pengecualian tidak akan mencegah panggilan balik terdaftar lainnya dijalankan.
ExecutionContext yang ditangkap ketika setiap panggilan balik didaftarkan akan dibuat ulang ketika panggilan balik dipanggil.