「.NETのWebClientクラスでタイムアウトを変更する」の版間の差分
ページの作成:「.NET FrameworkのWebClientクラスは手軽で便利だが、その代償としてタイムアウトの設定ができなかったり、クッキーの制御ができな...」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の4版が非表示) | |||
| 4行目: | 4行目: | ||
タイムアウトを変更できるようにする例を示す。 | タイムアウトを変更できるようにする例を示す。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
using System; | |||
using System.Net; | |||
public class MyWebClient : System.Net.WebClient | |||
{ | |||
public int Timeout { get; set; } = 30 * 1000; | |||
protected override WebRequest GetWebRequest(Uri address) | |||
{ | { | ||
var w = base.GetWebRequest(address); | |||
w.Timeout = Timeout; | |||
return w; | |||
} | } | ||
} | |||
</source> | </source> | ||
[[category:.NET]] | |||
[[category:.NET Framework]] | [[category:.NET Framework]] | ||