ServerRuntimeSection クラス
Web サーバー上でのアプリケーションの要求制限を構成します。
構文
class ServerRuntimeSection : ConfigurationSection
メソッド
次の表に、ServerRuntimeSection
クラスによって公開されるメソッドの一覧を示します。
名前 | 説明 |
---|---|
GetAllowDefinition | (ConfigurationSection から継承。) |
GetAllowLocation | (ConfigurationSection から継承。) |
RevertToParent | (ConfigurationSection から継承。) |
SetAllowDefinition | (ConfigurationSection から継承。) |
SetAllowLocation | (ConfigurationSection から継承。) |
プロパティ
次の表は、ServerRuntimeSection
クラスによって公開されるプロパティの一覧です。
名前 | 説明 |
---|---|
AlternateHostName |
代替ホストの名前を指定する読み取り/書き込み string 値。 |
AppConcurrentRequestLimit |
アプリケーションのキューに登録できる要求の最大数を指定する読み取り/書き込み uint32 値。 既定値は 5000 です。 |
Enabled |
読み取り/書き込みの boolean 値。 Web サーバー上のアプリケーションがコンテンツの提供を許可されている場合は true 、それ以外の場合は、false です。 既定値は、true です。 |
EnableNagling |
読み取り/書き込みの boolean 値。 ナグリングが有効な場合は true 、それ以外の場合は false です。 既定値は、false です。 注: Nagling は、データの送信に必要なパケット数を最小限に抑えることで効率を向上させる、TCP 経由の HTTP の最適化です。 これは、データ領域がいっぱいになるまで、200 ミリ秒のタイムアウト期間が経過するまで、または送信者がデータの送信が完了したことを示すまで、パケットの送信を待機することによって機能します。 IIS バージョン 5.1 以前では、クライアントに送信されるすべてのデータにネーグル処理が使用されます。 ネーグル処理には、考えられる欠点があります。 これは、拡張機能がパケットを満たさない場合でも、応答が送信されるまでに 200 ミリ秒の遅延が発生することです。 この動作は、クライアントへの応答で HTTP Keep-Alive ヘッダーをサポートする ISAPI 拡張機能で最も顕著です。 この場合、IIS は応答後に接続を閉じないため、最終的なパケットは 200 ミリ秒待機します。 |
FrequentHitThreshold |
読み取り/書き込みの uint32 値。頻繁にヒットするとみなされるために、FrequentHitTimePeriod プロパティで指定された期間内に URL をリクエストする必要がある回数を指定します。 1 から 2147483647 までの値にする必要があります。 既定値は 2 です。 URL が頻繁にヒットする場合は、IIS によってキャッシュされます。 |
FrequentHitTimePeriod |
頻繁にヒットしたと見なされるために、指定された回数だけ URL を要求する必要がある時間間隔を指定する読み取り/書き込み datetime 値。 既定は 10 秒です。 FrequentHitThreshold プロパティで指定された回数。 |
Location |
(ConfigurationSection から継承。)キー プロパティ。 |
MaxRequestEntityAllowed |
要求のエンティティ ボディに許可される最大バイト数を指定する読み取り/書き込みの uint32 値。 Content-Length ヘッダーに大きな量が指定されている場合、IIS は 403 エラー応答を送信します。 注: IIS_Schema.xml ファイルでは、このプロパティの既定値として 4294967295 (無制限) が指定されていますが、WMI プロバイダーによって返される既定値は -1 です。 |
Path |
(ConfigurationSection から継承。)キー プロパティ。 |
SectionInformation |
(ConfigurationSection から継承。) |
UploadReadAheadSize |
Web サーバーがバッファーに読み取り、ISAPI 拡張機能に渡すバイト数を指定する読み取り/書き込み uint32 値。 これは、クライアント要求ごとに 1 回発生します。 ISAPI 拡張機能は、追加データをクライアントから直接受信します。 0 から 2147483647 までの値にする必要があります。 既定値は 49152 です。 |
サブクラス
このクラスにはサブクラスが含まれていません。
解説
このクラスは、ApplicationHost.config ファイルの <serverRuntime>
セクションに対応します。
継承階層
ServerRuntimeSection
要件
型 | 説明 |
---|---|
クライアント | - Windows Vista 上の IIS 7.0 - Windows 7 上の IIS 7.5 - Windows 8 上の IIS 8.0 - Windows 10 上の IIS 10.0 |
[サーバー] | - Windows Server 2008 上の IIS 7.0 - Windows Server 2008 R2 上の IIS 7.5 - Windows Server 2012 上の IIS 8.0 - Windows Server 2012 R2 上の IIS 8.5 - Windows Server 2016 上の IIS 10.0 |
Product | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF ファイル | WebAdministration.mof |
参照
ConfigurationSection クラス
HttpCompressionSection クラス
HttpRequest クラス
RequestFilteringSection クラス
CIM_DATETIME