FileWebRequest::Timeout Property
.NET Framework (current version)
Gets or sets the length of time until the request times out.
Assembly: System (in System.dll)
public: property int Timeout { virtual int get() override; virtual void set(int value) override; }
Property Value
Type: System::Int32The time, in milliseconds, until the request times out, or the value Timeout::Infinite to indicate that the request does not time out.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | 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
Available since 1.1
Show: