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;

注釈

注意

WebRequestHttpWebRequestServicePointWebClient は廃止されており、新しい開発には使用しないでください。 代わりに HttpClient を使用してください。

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

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

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

適用対象

こちらもご覧ください