現在サーバーに接続できなかった時のタイムアウト処理のテストをしようとしており、以下のコードのようにタイムアウト時間を5秒に設定しているのですが、OpenAsync後に20秒経ってからエラーが返ってきます。
C#
1public async Task<Member> GetMember() 2{ 3 var builder = new OdbcConnectionStringBuilder(); 4 builder.Driver = driver; 5 builder.Dsn = dsn; 6 7 using (var connection = new OdbcConnection(builder.ConnectionString)) 8 { 9 connection.ConnectionTimeout = 5; 10 await connection.OpenAsync();
なぜこのコードではタイムアウト時間を変更しても効果がないのでしょうか。
ちなみに上記メソッドの呼び出し元は以下のようになっています。
呼び出し元
C#
1await Task.Run(() => dBManager.GetMember());
どうすればタイムアウトの時間を変更できるでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/29 09:51