Поделиться через


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 минут).

Исключения

Запрос уже отправлен.

Значение, указанное для операции набора, меньше или равно нулю и не равно Infinite

Примеры

В следующем примере кода показано, как задать свойство ReadWriteTimeout.


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

myReq.ReadWriteTimeout = 100000;

Комментарии

Осторожность

WebRequest, HttpWebRequest, ServicePointи WebClient устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.

Свойство ReadWriteTimeout используется при записи в поток, возвращенный методом GetRequestStream или чтением из потока, возвращаемого методом GetResponseStream.

В частности, свойство ReadWriteTimeout управляет временем ожидания для метода Read, который используется для чтения потока, возвращаемого методом GetResponseStream, и для метода Write, который используется для записи в поток, возвращаемый методом GetRequestStream.

Чтобы указать время ожидания завершения запроса, используйте свойство Timeout.

Применяется к

См. также раздел