/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/fundamentals/networking/snippets/httpclient/Program.CancellationInnerTimeout.cs
20 строк
616 B
Genevieve Warren
Change TaskCanceledException to OperationCanceledException (#37364)
04 окт 2023, 18:28
Не верифицирован
04 окт 2023, 18:28
1f283be
Код
Авторство
О чём код?
static partial class Program { static async Task WithCancellationAndInnerTimeoutAsync(HttpClient httpClient) { // <innertimeout> try { // Assuming: // httpClient.Timeout = TimeSpan.FromSeconds(10) using var response = await httpClient.GetAsync( "http://localhost:5001/sleepFor?seconds=100"); } catch (OperationCanceledException ex) when (ex.InnerException is TimeoutException tex) { Console.WriteLine($"Timed out: {ex.Message}, {tex.Message}"); } // </innertimeout> } }