MSDNは、WebRequest.Timeoutは
要求がタイムアウトするまでの時間の長さ(ミリ秒単位)、または値Timeout.Infiniteは、要求がタイムアウトしないことを示します。
「タイムアウト」を正確に構成するものは何ですか?それは、最初のバイトが返される前にクラスが待機する最大時間ですか?リクエスト全体が完了するまでの最大時間ですか?それは何か他のものですか?
変更されたWebClientを使用して、ソースからかなり大きな(〜1GB)ファイルをダウンロードしているため、応答の送信を開始するのに数分から数時間かかることがあります。正常な転送(接続品質によっては最大20分かかる場合があります)がタイムアウトしないようにタイムアウトを設定したいのですが、時折発生する一時的な中断が理想的にはすぐにタイムアウトするようにします。