Freigeben über


HttpWebRequest.ReadWriteTimeout-Eigenschaft

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

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
Public Property ReadWriteTimeout As Integer
'Usage
Dim instance As HttpWebRequest
Dim value As Integer

value = instance.ReadWriteTimeout

instance.ReadWriteTimeout = value
public int ReadWriteTimeout { get; set; }
public:
property int ReadWriteTimeout {
    int get ();
    void set (int value);
}
/** @property */
public int get_ReadWriteTimeout ()

/** @property */
public void set_ReadWriteTimeout (int value)
public function get ReadWriteTimeout () : int

public function set ReadWriteTimeout (value : int)

Eigenschaftenwert

Die Anzahl von Millisekunden vor dem Timeout für das Schreiben oder Lesen. Der Standardwert ist 300.000 Millisekunden (5 Minuten).

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Die Anforderung wurde bereits gesendet.

ArgumentOutOfRangeException

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

Hinweise

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

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

Legen Sie die bis zum Abschluss der Anforderung zulässige Zeitspanne mit der Timeout-Eigenschaft fest.

Beispiel

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

HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("https://www.contoso.com/");
       
myReq.ReadWriteTimeout = 100000;

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1

.NET Compact Framework

Unterstützt in: 2.0

Siehe auch

Referenz

HttpWebRequest-Klasse
HttpWebRequest-Member
System.Net-Namespace
Timeout