Microsoft.AspNetCore.Http.Features 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含與 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 | |
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中的要求功能。