Freigeben über


FileWebRequest.Timeout-Eigenschaft

Ruft die Zeitspanne bis zum Timeout der Anforderung ab oder legt diese fest.

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

Syntax

'Declaration
Public Overrides Property Timeout As Integer
'Usage
Dim instance As FileWebRequest
Dim value As Integer

value = instance.Timeout

instance.Timeout = value
public override int Timeout { get; set; }
public:
virtual property int Timeout {
    int get () override;
    void set (int value) override;
}
/** @property */
public int get_Timeout ()

/** @property */
public void set_Timeout (int value)
public override function get Timeout () : int

public override function set Timeout (value : int)

Eigenschaftenwert

Die Zeitspanne bis zum Timeout der Anforderung in Millisekunden oder der Wert Timeout.Infinite, der angibt, dass die Anforderung kein Timeout aufweist.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentOutOfRangeException

Der angegebene Wert ist kleiner oder gleich 0 (null) und nicht Infinite.

Hinweise

Eine DNS-Abfrage (Domain Name System) kann bis zu 15 Sekunden für den Abschluss oder bis zum Timeout benötigen. Wenn die Anforderung einen Hostnamen enthält, der aufgelöst werden muss, und Sie Timeout auf einen Wert unter 15 Sekunden festlegen, können bis zum Auslösen einer WebException zum Angeben eines Timeouts für die Anforderung 15 Sekunden oder eine noch längere Zeitspanne verstreichen.

Beispiel

Im folgenden Codebeispiel wird die Timeout-Eigenschaft festgelegt. Ein vollständiges Beispiel finden Sie in der FileWebRequest-Klasse.

' Create a Uri object.to access the file requested by the user. 
Dim myUrl As New Uri("file://" + fileName)

' Create a FileWebRequest object.for the requeste file.
myFileWebRequest = CType(WebRequest.CreateDefault(myUrl), FileWebRequest)

' Set the time-out to the value selected by the user.
myFileWebRequest.Timeout = timeout
// Create a Uri object. 
Uri myUrl = new Uri ("file://" + fileName);

// Create a FileWebRequest object.
myFileWebRequest = (FileWebRequest)WebRequest.CreateDefault (myUrl);

// Set the time-out to the value selected by the user.
myFileWebRequest.Timeout = timeout;
// Create a Uri object.
Uri^ myUrl = gcnew Uri( String::Format( "file://{0}", fileName ) );

// Create a FileWebRequest object.
myFileWebRequest = dynamic_cast<FileWebRequest^>(WebRequest::CreateDefault( myUrl ));

// Set the timeout to the value selected by the user.
myFileWebRequest->Timeout = timeout;
// Create a Uri object. 
Uri myUrl = new Uri("file://" + fileName);

// Create a FileWebRequest object.
myFileWebRequest = 
    ((FileWebRequest)(WebRequest.CreateDefault(myUrl)));

// Set the time-out to the value selected by the user.
myFileWebRequest.set_Timeout(timeout);

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, 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, 1.0

Siehe auch

Referenz

FileWebRequest-Klasse
FileWebRequest-Member
System.Net-Namespace