Udostępnij za pośrednictwem


HttpWebRequest.ReadWriteTimeout Właściwość

Definicja

Pobiera lub ustawia limit czasu w milisekundach podczas zapisywania lub odczytywania ze strumienia.

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

Wartość właściwości

Liczba milisekund przed upływem limitu czasu zapisu lub czytania. Wartość domyślna to 300 000 milisekund (5 minut).

Wyjątki

Żądanie zostało już wysłane.

Wartość określona dla operacji zestawu jest mniejsza lub równa zero i nie jest równa Infinite

Przykłady

Poniższy przykład kodu pokazuje, jak ustawić właściwość ReadWriteTimeout.


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

myReq.ReadWriteTimeout = 100000;

Uwagi

Ostrożność

WebRequest, HttpWebRequest, ServicePointi WebClient są przestarzałe i nie należy ich używać do tworzenia nowych aplikacji. Zamiast tego użyj HttpClient.

Właściwość ReadWriteTimeout jest używana podczas zapisywania do strumienia zwróconego przez metodę GetRequestStream lub odczytu ze strumienia zwróconego przez metodę GetResponseStream.

W szczególności właściwość ReadWriteTimeout kontroluje limit czasu dla metody Read, która służy do odczytywania strumienia zwróconego przez metodę GetResponseStream oraz dla metody Write, która służy do zapisywania strumienia zwróconego przez metodę GetRequestStream.

Aby określić czas oczekiwania na ukończenie żądania, użyj właściwości Timeout.

Dotyczy

Zobacz też