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 屬性。