Bagikan melalui


WebClient.CancelAsync Metode

Definisi

Membatalkan operasi asinkron yang tertunda.

public:
 void CancelAsync();
public void CancelAsync ();
member this.CancelAsync : unit -> unit
Public Sub CancelAsync ()

Keterangan

Hati

WebRequest, HttpWebRequest, ServicePoint, dan WebClient usang, dan Anda tidak boleh menggunakannya untuk pengembangan baru. Gunakan HttpClient sebagai gantinya.

Jika operasi tertunda, metode ini memanggil Abort pada WebRequestyang mendasar .

Nota

Mulai dari .NET Core 2.0, CancelAsync tidak segera membatalkan permintaan jika respons telah mulai diambil. Untuk perilaku pembatalan optimal, gunakan kelas HttpClient alih-alih WebClient.

Saat Anda memanggil CancelAsync, aplikasi Anda masih menerima peristiwa penyelesaian yang terkait dengan operasi. Misalnya, saat Anda memanggil CancelAsync untuk membatalkan operasi DownloadStringAsync, jika Anda telah menentukan penanganan aktivitas untuk peristiwa DownloadStringCompleted, penanganan aktivitas Anda menerima pemberitahuan bahwa operasi telah berakhir. Untuk mempelajari apakah operasi berhasil diselesaikan, periksa properti Cancelled pada kelas dasar DownloadDataCompletedEventArgs dalam objek data peristiwa yang diteruskan ke penanganan aktivitas.

Jika tidak ada operasi asinkron yang sedang berlangsung, metode ini tidak melakukan apa pun.

Berlaku untuk