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 в объекте данных события, переданном обработчику событий.
Если асинхронная операция не выполняется, этот метод не выполняет никаких действий.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по