WebRequest.Timeout プロパティ
要求がタイムアウトするまでの時間を取得または設定します。
Public Overridable Property Timeout As Integer
[C#]
public virtual int Timeout {get; set;}
[C++]
public: __property virtual int get_Timeout();public: __property virtual void set_Timeout(int);
[JScript]
public function get Timeout() : int;public function set Timeout(int);
プロパティ値
要求がタイムアウトするまでのミリ秒単位の時間または要求がタイムアウトしないことを示す値 Timeout.Infinite 。
例外
例外の種類 | 条件 |
---|---|
NotSupportedException | プロパティが派生クラスでオーバーライドされていないのに、そのプロパティの取得または設定が試行されました。 |
解説
Timeout プロパティは、要求がタイムアウトし、 WebException をスローするまでのミリ秒単位の時間を指定します。 Timeout プロパティは、 GetResponse メソッドによる同期要求だけに適用されます。非同期要求をタイムアウトさせるには、 Abort メソッドを使用します。
メモ WebRequest クラスは、抽象 (Visual Basic では MustInherit) クラスです。実行時の WebRequest インスタンスの実際の動作は、 WebRequest.Create メソッドで返される派生クラスによって決まります。既定値および例外の詳細については、 HttpWebRequest や FileWebRequest などの派生クラスの説明を参照してください。
継承時の注意: 派生クラスは、 WebException をスローしてタイムアウトを通知し、 Status フィールドを WebExceptionStatus.Timeout に設定します。 Timeout が Timeout.Infinite に設定されている場合、派生クラスはタイムアウトしません。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard
参照
WebRequest クラス | WebRequest メンバ | System.Net 名前空間 | HttpWebRequest.Timeout