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中的功能。