HttpWebRequest.ReadWriteTimeout Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
, ServicePoint
und 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.