HttpWebRequest.ReadWriteTimeout Eigenschaft

Definition

Ruft ein Timeout in Millisekunden für das Schreiben in einen Stream oder das Lesen aus einem Stream ab oder legt dieses fest.

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

Eigenschaftswert

Die Anzahl der Millisekunden, bevor das Schreiben oder Lesen ein Zeitüberschreitungsout aufweist. Der Standardwert ist 300.000 Millisekunden (5 Minuten).

Ausnahmen

Die Anforderung wurde bereits gesendet.

Der für einen SET-Vorgang angegebene Wert ist kleiner oder gleich 0 (null) und ungleich Infinite.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die ReadWriteTimeout-Eigenschaft festgelegt wird.


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

myReq.ReadWriteTimeout = 100000;

Hinweise

Die ReadWriteTimeout -Eigenschaft wird verwendet, wenn in den von der GetRequestStream -Methode zurückgegebenen Stream geschrieben oder aus dem von der GetResponseStream -Methode zurückgegebenen Stream gelesen wird.

Insbesondere steuert die ReadWriteTimeout -Eigenschaft das Timeout für die Read -Methode, die zum Lesen des von der GetResponseStream -Methode zurückgegebenen Datenstroms verwendet wird, und für die Write -Methode, die zum Schreiben in den von der GetRequestStream -Methode zurückgegebenen Stream verwendet wird.

Verwenden Sie Timeout die -Eigenschaft, um anzugeben, wie lange auf den Abschluss der Anforderung gewartet werden soll.

Gilt für:

Weitere Informationen