HttpSysOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 HttpSys 使用的选项。
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- 继承
-
HttpSysOptions
构造函数
| 名称 | 说明 |
|---|---|
| HttpSysOptions() |
初始化新的 HttpSysOptions。 |
属性
| 名称 | 说明 |
|---|---|
| AllowSynchronousIO |
控制是否允许对 HttpContext.Request.Body 和 HttpContext.Response.Body 进行同步输入/输出。
默认值为 |
| Authentication |
Http.Sys 身份验证设置。 这些设置可以在释放侦听器之前随时进行修改。 |
| ClientCertificateMethod |
指示应如何填充客户端证书。 默认值是允许不重新协商的证书。 这不会更改 netsh“clientcertnegotiation”绑定选项,需要为 ClientCertificateMethod.AllowCertificate 解析证书启用该选项。 |
| EnableKernelResponseBuffering |
在内核中启用响应数据的缓冲。 默认值为 |
| EnableResponseCaching |
尝试使用符合条件的标头进行响应的内核模式缓存。
响应可能不包括 Set-Cookie、Vary 或 Pragma 标头。
它必须包含公开的 Cache-Control 标头,以及共享最大期限或最大期限值,或 Expires 标头。
默认值为 |
| Http503Verbosity |
获取或设置一个值,该值控制在因限制条件而拒绝请求时 http.sys 的反应方式,例如达到请求队列限制时。 http.sys 中的默认值为“基本”,这意味着 http.sys 只是重置 TCP 连接。 IIS 使用 Limited 作为默认行为,这将导致将 503 - 服务不可用发回客户端。 附加到现有队列时,此设置不适用。 |
| HttpAuthenticationHardeningLevel |
配置 Http.Sys 身份验证强化级别。 非Legacy 值指示 Http.Sys 根据经过身份验证的请求验证 RFC 5929 TLS 通道绑定令牌(CBT),并通过该 TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)请求向应用程序公开每请求 CBT。 默认值为 Medium。 |
| MaxAccepts |
最大并发接受数量。 默认值是返回的 ProcessorCount处理器数的 5 倍。 |
| MaxConnections |
获取或设置要接受的最大并发连接数。 设置为 |
| MaxRequestBodySize |
获取或设置任何请求正文的最大允许大小(以字节为单位)。
设置为 null 时,最大请求正文大小不受限制。
此限制对始终不受限制的升级连接没有影响。
可以通过 < a0/a0> 重写每个请求 |
| RequestQueueLimit |
获取或设置将在 Http.Sys 中排队的最大请求数。 附加到现有队列时,此设置不适用。 默认值为 1000。 |
| RequestQueueMode |
这指示服务器是否负责创建和配置请求队列,或是否应附加到现有队列。
附加到现有队列时,大多数现有配置选项不适用。
默认值为 |
| RequestQueueName |
Http.Sys 请求队列的名称默认值为 |
| RequestQueueSecurityDescriptor |
获取或设置请求队列的安全描述符。 |
| ThrowWriteExceptions |
获取或设置由于客户端断开连接而失败的响应正文写入是否应引发异常或正常完成。
默认值为 |
| Timeouts |
公开 Http.Sys 超时配置。 还可以在注册表中配置这些配置。 这些设置可以在释放侦听器之前随时进行修改。 附加到现有队列时,这些设置不适用。 |
| UnsafePreferInlineScheduling |
内联请求处理,而不是调度到线程池。 |
| UrlPrefixes |
要注册到 Http.Sys 的 URL 前缀。 这些设置可以在释放侦听器之前随时进行修改。 附加到现有队列时,前缀仅用于计算请求的 PathBase。 |
| UseLatin1RequestHeaders |
配置请求标头以使用 Latin1 编码。 |