FileWebRequest::Timeout Property


Gets or sets the length of time until the request times out.

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

property int Timeout {
	virtual int get() override;
	virtual void set(int value) override;

Property Value

Type: System::Int32

The time, in milliseconds, until the request times out, or the value Timeout::Infinite to indicate that the request does not time out.

Exception Condition

The value specified is less than or equal to zero and is not Infinite.

A Domain Name System (DNS) query may take up to 15 seconds to return or time out. If your request contains a host name that requires resolution and you set Timeout to a value less than 15 seconds, it may take 15 seconds or more before a WebException is thrown to indicate a time-out on your request.

The following code example sets the Timeout property. Refer to the complete example in the FileWebRequest class.

// 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;

.NET Framework
Available since 1.1
Return to top