HttpWebRequest.ReadWriteTimeout Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
, ServicePoint
i 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.