Я использую этот фрагмент кода для выполнения асинхронного запроса с токеном отмены:
var _client = new HttpClient( /* some setthngs */ );
_client.GetAsync(someUrl, cancellationToken).ContinueWith(gettingTask => {
cancellationToken.ThrowIfCancellationRequested();
SomeStuffToDO();
}, TaskScheduler.FromCurrentSynchronizationContext());
}, TaskScheduler.FromCurrentSynchronizationContext());
Но когда операция отменяется, cancellationToken.ThrowIfCancellationRequested();
выдает исключение. Я знаю, что эта строка должна быть к этому материалу. Но в среде разработки исключение приводит к остановке визуальной студии. Как я могу этого избежать?