//cookie設定
if (withCookie) webReq.CookieContainer = cookieContainer;
//タイムアウト設定
- if (InstanceTimeout > 0)
- {
- webReq.Timeout = InstanceTimeout;
- }
- else
- {
- webReq.Timeout = DefaultTimeout;
- }
+ webReq.Timeout = this.InstanceTimeout ?? HttpConnection.DefaultTimeout;
return webReq;
}
//cookie設定
if (withCookie) webReq.CookieContainer = cookieContainer;
//タイムアウト設定
- if (InstanceTimeout > 0)
- webReq.Timeout = InstanceTimeout;
- else
- webReq.Timeout = DefaultTimeout;
+ webReq.Timeout = this.InstanceTimeout ?? HttpConnection.DefaultTimeout;
return webReq;
}
///<summary>
///通信タイムアウト時間(ms)
///</summary>
- private int _timeout = 0;
+ private int? _timeout = null;
///<summary>
///通信タイムアウト時間(ms)。10~120秒の範囲で指定。範囲外は20秒とする
///</summary>
- protected int InstanceTimeout
+ protected int? InstanceTimeout
{
get { return _timeout; }
set