Microsoft.AspNetCore.Http.Features 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含与 Features相关的类型。
类
DefaultSessionFeature |
此类型仅用于单元测试,用户无需创建 ISessionFeature即可直接设置 Session 属性。 |
FeatureCollection |
的默认实现 IFeatureCollection。 |
FeatureCollectionExtensions |
用于从 中获取功能的扩展方法 IFeatureCollection |
FormFeature |
的默认实现 IFormFeature。 |
FormOptions |
用于将读取请求正文配置为 HTTP 窗体的选项。 |
HttpConnectionFeature |
的默认实现 IHttpConnectionFeature。 |
HttpRequestFeature |
的默认实现 IHttpRequestFeature。 |
HttpRequestIdentifierFeature | |
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 | |
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中的功能。