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 值。 如果 nagling 已启用,则为 true;否则为 false。 默认为 false注意:Nagling 是对 TCP 上的 HTTP 的优化,它通过尽量减少发送数据所需的数据包数量来提高效率。 它的工作原理是等待发送数据包,直到其数据区域已满、200 毫秒的超时期限已过,或者发送方指示已完成发送数据。 IIS 版本 5.1 及更低版本对发送到客户端的所有数据使用 nagling。 Nagling 可能有一个缺点。 如果扩展未填满数据包,则在发送响应之前仍有 200 毫秒的延迟。 对于在客户端响应中支持 HTTP Keep-Alive 标头的 ISAPI 扩展,此行为最为明显。 在这种情况下,IIS 在响应后不会关闭连接,因此最终数据包会等待 200 毫秒。
FrequentHitThreshold 一个读/写 uint32 值,指定在 FrequentHitTimePeriod 属性中指定的时间范围内必须请求 URL 多少次,该 URL 才会被视为频繁命中。 该值必须介于 1 和 2147483647 之间。 默认值为 2。 如果该 URL 经常命中,则它会被 IIS 缓存。
FrequentHitTimePeriod 一个读/写 datetime 值,指定时间间隔,在该时间间隔内必须请求 URL 指定的次数才能将其视为频繁命中。 默认值为 10 秒。 次数在 FrequentHitThreshold 属性中指定。
Location (继承自 ConfigurationSection。)一个键属性。
MaxRequestEntityAllowed 一个读/写 uint32 值,指定请求实体正文中允许的最大字节数。 如果 Content-Length 标头指定较大的数量,则 IIS 会发送 403 错误响应。 注意:虽然 IIS_Schema.xml 文件将 4294967295(无限制)指定为此属性的默认值,但 WMI 提供程序返回的默认值为 -1。
Path (继承自 ConfigurationSection。)一个键属性。
SectionInformation (从 ConfigurationSection 继承。)
UploadReadAheadSize 一个读/写 uint32 值,指定 Web 服务器将读入缓冲区并传递给 ISAPI 扩展的字节数。 每个客户端请求会发生这种情况一次。 ISAPI 扩展直接从客户端接收任何其他数据。 该值必须介于 0 和 2147483647 之间。 默认值为 49152。

子类

此类不包含子类。

注解

此类对应于 ApplicationHost.config 文件中的 <serverRuntime> 部分。

继承层次结构

ConfigurationSection

ServerRuntimeSection

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

ConfigurationSection 类
HttpCompressionSection 类
HttpRequest 类
RequestFilteringSection 类
CIM_DATETIME