HttpWebRequest.ReadWriteTimeout Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Timeouts in Millisekunden beim Schreiben in oder Lesen aus einem Datenstrom.

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 vor dem Schreiben oder Lesen von Zeitüberschreitungen. Der Standardwert ist 300.000 Millisekunden (5 Minuten).

Ausnahmen

Die Anforderung wurde bereits gesendet.

Der für einen Satzvorgang angegebene Wert ist kleiner oder gleich Null und ist nicht gleich Infinite

Beispiele

Das folgende Codebeispiel zeigt, wie die ReadWriteTimeout-Eigenschaft festgelegt wird.


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

myReq.ReadWriteTimeout = 100000;

Hinweise

Vorsicht

WebRequest, HttpWebRequest, ServicePointund WebClient sind veraltet, und Sie sollten sie nicht für die neue Entwicklung verwenden. Verwenden Sie stattdessen HttpClient.

Die ReadWriteTimeout-Eigenschaft wird beim Schreiben in den von der GetRequestStream Methode zurückgegebenen Datenstrom oder beim Lesen aus dem von der GetResponseStream-Methode zurückgegebenen Datenstrom verwendet.

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

Verwenden Sie die eigenschaft Timeout, um anzugeben, wie lange die Anforderung abgeschlossen ist, bis die Anforderung abgeschlossen ist.

Gilt für:

Weitere Informationen