好库网 好库网首页 | 我的好库
好饱的专栏

WebClient的超时设置

发布者:好饱
发布日期:2012/8/5 22:50:33   更新日期:2012/8/5 22:50:33
阅读次数:10360
评分:4.80
介绍:我们可以从WebClient派生一个新的类,重载GetWebRequest方法
正文:

 

我们可以从WebClient派生一个新的类,重载GetWebRequest方法,请看例子:

 

public class WebDownload : WebClient
{
    private int _timeout;
    /// <summary>
    /// 超时时间(毫秒)
    /// </summary>
    public int Timeout
    {
        get
        {
            return _timeout;
        }
        set
        {
            _timeout = value;
        }
    }

    public WebDownload()
    {
        this._timeout = 60000;
    }

    public WebDownload(int timeout)
    {
        this._timeout = timeout;
    }

    protected override WebRequest GetWebRequest(Uri address)
    {
        var result = base.GetWebRequest(address);
        result.Timeout = this._timeout;
        return result;
    }
}

 

 

 

 


评论 [发表评论]
账号 密码 还没帐号呢,现在注册一个?

免责声明:好库网所展示的信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。