0
私はC#.Netを使用して非同期にWebサービスを呼び出し、タイムアウトを追加したいと考えています。タイムアウト例外を正しくキャッチする方法を理解できません。WebサービスコールのC#でタイムアウトをキャッチ
非常に広いので、私はむしろ一般的な例外を使用したくないです。タイムアウト例外を特に捕らえ、タイムアウトをユーザに警告することが好ましい。
タイムアウトが発生した場合、例外タイプを出力すると、System.Net.WebExceptionが発生します。
タイムアウト例外をキャッチする良い方法はありますか?
HttpResponseMessage response = new HttpResponseMessage();
HttpClient client = new HttpClient();
client.Timeout = new TimeSpan(1);
client.BaseAddress = new Uri(dimURL);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
//Response Code
try
{
response = client.GetAsync(dimURL).Result;
}
catch (<CATCH TIMEOUT>)
{
}
catch (Exception e)
{ }
[私がタイムアウトを使用しているWebサービスの場合はどのような例外がスローされますか?](http://stackoverflow.com/questions/2470933/what-exception-is-thrown-if-a-web-サービス使用中タイムアウト) – Backs