HttpWebRequest.ReadWriteTimeout プロパティ

定義

ストリームへの書き込み時またはストリームからの読み取り時のタイムアウト (ミリ秒単位) を取得または設定します。

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 分) です。

例外

要求が既に送信されています。

セット操作に指定された値は 0 以下であり、Infinite ではありません。

ReadWriteTimeout プロパティを設定する方法を次のコード例に示します。


HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");

myReq.ReadWriteTimeout = 100000;

注釈

プロパティは ReadWriteTimeout 、 メソッドによって返されるストリームへの書き込み時、または メソッドによって GetRequestStream 返されるストリームからの読み取り時に GetResponseStream 使用されます。

具体的には、 プロパティはReadWriteTimeout、 メソッドによって返されるストリームのRead読み取りに使用される メソッドとWrite、 メソッドによってGetResponseStream返されるストリームへの書き込みに使用される メソッドのタイムアウトをGetRequestStream制御します。

要求の完了を待機する時間を指定するには、 プロパティを Timeout 使用します。

適用対象

こちらもご覧ください