自定义WebClient的超时的类

 

    public class ProTimerWebClient : WebClient
    {
        private int timeOut;

        public ProTimerWebClient(int timeOut)
        {
            this.timeOut = timeOut;
        }

        protected override WebRequest GetWebRequest(Uri address)
        {
            var request = (HttpWebRequest)base.GetWebRequest(address);
            request.Timeout = timeOut;
            request.ReadWriteTimeout = timeOut;
            return request;
        }
    }

 

posted @ 2012-01-12 13:50  therockthe  阅读(211)  评论(0)    收藏  举报