HttpWebRequest.ReadWriteTimeout 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置写入流或从流中读取时的超时(以毫秒为单位)。
public:
property int ReadWriteTimeout { int get(); void set(int value); };
public int ReadWriteTimeout { get; set; }
member this.ReadWriteTimeout : int with get, set
Public Property ReadWriteTimeout As Integer
属性值
写入或读取超时之前的毫秒数。默认值为 300,000 毫秒(5 分钟)。
例外
请求已发送。
为集操作指定的值小于或等于零,且不等于 Infinite
示例
下面的代码示例演示如何设置 ReadWriteTimeout 属性。
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");
myReq.ReadWriteTimeout = 100000;
注解
谨慎
WebRequest
、HttpWebRequest
、ServicePoint
和 WebClient
已过时,不应将其用于新开发。 请改用 HttpClient。
写入 GetRequestStream 方法返回的流或从 GetResponseStream 方法返回的流进行读取时,将使用 ReadWriteTimeout 属性。
具体而言,ReadWriteTimeout 属性控制 Read 方法的超时,该方法用于读取 GetResponseStream 方法返回的流,以及用于写入 GetRequestStream 方法返回的流的 Write 方法。
若要指定等待请求完成的时间量,请使用 Timeout 属性。