WebClient.CancelAsync Метод

Определение

Отменяет асинхронную операцию в очереди.

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

Комментарии

Если операция находится в состоянии ожидания, этот метод вызывает Abort в базовом WebRequestобъекте .

Примечание

Начиная с .NET Core 2.0, не отменяет запрос немедленно, CancelAsync если ответ начался. Для оптимального поведения отмены HttpClient используйте класс вместо WebClient.

При вызове CancelAsyncприложение по-прежнему получает событие завершения, связанное с операцией. Например, при вызове CancelAsync для отмены DownloadStringAsync операции, если вы указали обработчик событий для DownloadStringCompleted события, обработчик событий получает уведомление о завершении операции. Чтобы узнать, успешно ли выполнена операция, проверка Cancelled свойство базового класса DownloadDataCompletedEventArgs в объекте данных события, переданном обработчику событий.

Если асинхронная операция не выполняется, этот метод не выполняет никаких действий.

Применяется к