Настройка приложения
- Я использую HttpClient для выполнения нескольких асинхронных запросов POST к службе REST из приложения Windows Forms.
- В то время как ответ получен от службы REST, приложение показывает окно Обработка... с кнопкой Отмена.
- Теперь, когда пользователь нажимает кнопку Отмена, я использую HttpClient.CancelPendingRequests для отмены текущих запросов.
- Используя HttpClient. CancelPendingRequests выдает TaskCanceledException в PostAsync способ вызова.
Запрос
- Есть ли способ обнаружить, что TaskCanceledException возникло из-за вызова HttpClient.CancelPendingRequests, а не по какой-либо другой причине (например, тайм-аут)
- Есть ли другой подход для достижения аналогичной функциональности отмены?
Спасибо