Microsoft.AspNetCore.Http.Features 命名空間

包含與 Features 相關的類型。

類別

DefaultSessionFeature

此類型僅適用于單元測試的目的,使用者可以直接設定 Session 屬性,而不需要建立 ISessionFeature

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 IO 行為 Body

IHttpBufferingFeature

包含與 Features 相關的類型。

IHttpConnectionFeature

關於攜帶要求的 TCP/IP 連線相關資訊。

IHttpExtendedConnectFeature

與需要擴充 CONNECT 交握的通訊協定搭配使用,例如 HTTP/2 WebSockets 和 WebTransport。 https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

檢查和修改單一要求的要求主體大小上限的功能。

IHttpMetricsTagsFeature

提供新增至計量 HTTP 要求計數器之標記的存取權。 如果未啟用計數器,則不會設定此功能。

IHttpRequestBodyDetectionFeature

用來指出要求是否可以有主體。

IHttpRequestFeature

包含指定要求的詳細資料。 這些屬性都應該是可變動的。 這些屬性都不應該設定為 null。

IHttpRequestIdentifierFeature

可唯一識別要求的功能。

IHttpRequestLifetimeFeature

提供 HTTP 要求存留期作業的存取權。

IHttpRequestTrailersFeature

此功能會針對 HTTP/1.1 區塊主體或 HTTP/2 尾端標頭公開 HTTP 要求預告片標頭。

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

提供與 HTTP 要求相關聯 之 IQueryCollection 的存取權。

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