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

と の IO 動作を制御します。BodyBody

IHttpBufferingFeature

に関連する型が Features含まれます。

IHttpConnectionFeature

要求を実行する TCP/IP 接続に関する情報。

IHttpExtendedConnectFeature

HTTP/2 WebSocket や WebTransport などの拡張 CONNECT ハンドシェイクを必要とするプロトコルで使用されます。 https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

1 つの要求の最大要求本文サイズを検査および変更する機能。

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の機能を要求する」を参照してください。