Microsoft.AspNetCore.Http.Features 命名空间

包含与 . 相关的 Features类型。

类

名称 说明
DefaultSessionFeature

此类型仅用于单元测试,用户无需创建ISessionFeature属性即可直接设置Session属性。

FeatureCollection

的默认实现 。IFeatureCollection

FeatureCollectionExtensions

用于从中获取功能的扩展方法 IFeatureCollection

FormFeature

的默认实现 。IFormFeature

FormOptions

将读取请求正文配置为 HTTP 窗体的选项。

HttpConnectionFeature

的默认实现 。IHttpConnectionFeature

HttpRequestFeature

的默认实现 。IHttpRequestFeature

HttpRequestIdentifierFeature

的默认实现 。IHttpRequestIdentifierFeature

HttpRequestLifetimeFeature

的默认实现 。IHttpRequestLifetimeFeature

HttpResponseFeature

的默认实现 。IHttpResponseFeature

ItemsFeature

的默认实现 。IItemsFeature

QueryFeature

的默认实现 。IQueryFeature

RequestBodyPipeFeature

的默认实现 。IRequestBodyPipeFeature

RequestCookiesFeature

的默认实现 。IRequestCookiesFeature

RequestServicesFeature

用于 IServiceProvidersFeature 访问请求服务的实现。

ResponseCookiesFeature

的默认实现 。IResponseCookiesFeature

RouteValuesFeature

路由值的一项功能。 用于 Features 访问与当前请求关联的值。

ServiceProvidersFeature

的默认实现 。IServiceProvidersFeature

TlsConnectionFeature

的默认实现 。TlsConnectionFeature

结构

名称 说明
FeatureReference<T>

对功能的缓存引用。

FeatureReferences<TCache>

对特征集合的引用。

接口

名称 说明
IBadRequestExceptionFeature

提供有关被拒绝的 HTTP 请求的信息。

IEndpointFeature

终结点路由的功能接口。 用于 Features 访问与当前请求关联的实例。

IFeatureCollection

表示 HTTP 功能的集合。

IFormFeature

允许以 HTTP 形式读取请求正文。

IHttpActivityFeature

访问 Activity 与请求关联的功能。

IHttpBodyControlFeature

Body控制和Body

IHttpBufferingFeature

包含与 . 相关的 Features类型。

IHttpConnectionFeature

有关携带请求的 TCP/IP 连接的信息。

IHttpExtendedConnectFeature

与需要扩展 CONNECT 握手(如 HTTP/2 WebSocket 和 WebTransport)的协议一起使用。 https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

用于检查和修改单个请求的最大请求正文大小的功能。

IHttpMetricsTagsFeature

提供对添加到 HTTP 请求持续时间指标的标记的访问。 如果未启用计数器,则不会设置此功能。

IHttpRequestBodyDetectionFeature

用于指示请求是否可以具有正文。

IHttpRequestFeature

包含给定请求的详细信息。 这些属性应全部为可变属性。 这些属性不应设置为 null。

IHttpRequestIdentifierFeature

用于唯一标识请求的功能。

IHttpRequestLifetimeFeature

提供对 HTTP 请求生存期操作的访问权限。

IHttpRequestTrailersFeature

此功能公开 HTTP 请求尾部标头,无论是针对 HTTP/1.1 分块正文还是 HTTP/2 尾随标头。

IHttpResetFeature

用于为支持它们的协议发送重置消息,例如 HTTP/2 或 HTTP/3。

IHttpResponseBodyFeature

与响应正文交互的不同方法的聚合。

IHttpResponseFeature

表示 HTTP 响应的字段和状态。

IHttpResponseTrailersFeature

提供对响应预告片的访问权限。

响应预告片允许在 HTTP/1.1(分块)或 HTTP/2 响应结束时发送其他标头。 有关详细信息,请参阅 RFC7230。

IHttpsCompressionFeature

为每个请求配置 HTTPS 的响应压缩行为。

IHttpSendFileFeature

提供一种高效机制,用于将文件从磁盘传输到网络。

IHttpUpgradeFeature

提供对服务器升级功能的访问权限。

IHttpWebSocketFeature

提供对服务器 Websocket 功能的访问权限。

IHttpWebTransportFeature

用于接受和检索 WebTransport 会话的 API。

IItemsFeature

提供可用于在此请求范围内共享数据的键/值集合。

IQueryFeature

提供对 IQueryCollection 与 HTTP 请求关联的访问权限。

IRequestBodyPipeFeature

表示 HTTP 请求正文作为一个 PipeReader。

IRequestCookiesFeature

提供对请求 Cookie 收集的访问权限。

IResponseCookiesFeature

用于创建响应 Set-Cookie 标头的帮助程序。

IRouteValuesFeature

路由值的功能接口。 用于 Features 访问与当前请求关联的值。

IServerVariablesFeature

此功能提供对请求服务器变量集的访问权限。

IServiceProvidersFeature

提供对请求范围 IServiceProvider的访问权限。

ISessionFeature

提供对 ISession 当前请求的访问权限。

ITlsConnectionFeature

提供对与当前 HTTP 连接关联的 TLS 功能的访问权限。

ITlsTokenBindingFeature

提供有关 TLS 令牌绑定参数的信息。

ITrackingConsentFeature

用于查询、授予和撤销有关存储与网站活动和功能相关的用户信息的用户同意。

IWebTransportSession

控制 WebTransport 会话的会话和流。

枚举

名称 说明
HttpsCompressionMode

用于动态控制 HTTPS 请求的响应压缩。

注解

有关功能的详细信息,请参阅 ASP.NET Core中的请求功能。