Partager via


Microsoft.AspNetCore.Http.Features Espace de noms

Contient les types liés à Features.

Classes

DefaultSessionFeature

Ce type existe uniquement à des fins de test unitaire où l’utilisateur peut définir directement la Session propriété sans avoir à créer un ISessionFeature.

FeatureCollection

Implémentation par défaut pour IFeatureCollection.

FeatureCollectionExtensions

Méthodes d’extension pour obtenir la fonctionnalité à partir de IFeatureCollection

FormFeature

Implémentation par défaut pour IFormFeature.

FormOptions

Options de configuration de la lecture du corps de la requête sous forme de formulaire HTTP.

HttpConnectionFeature

Implémentation par défaut pour IHttpConnectionFeature.

HttpRequestFeature

Implémentation par défaut pour IHttpRequestFeature.

HttpRequestIdentifierFeature

Implémentation par défaut pour IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Implémentation par défaut pour IHttpRequestLifetimeFeature.

HttpResponseFeature

Implémentation par défaut pour IHttpResponseFeature.

ItemsFeature

Implémentation par défaut pour IItemsFeature.

QueryFeature

Implémentation par défaut pour IQueryFeature.

RequestBodyPipeFeature

Implémentation par défaut pour IRequestBodyPipeFeature.

RequestCookiesFeature

Implémentation par défaut pour IRequestCookiesFeature.

RequestServicesFeature

Implémentation pour l’accès IServiceProvidersFeature aux services de requête.

ResponseCookiesFeature

Implémentation par défaut de IResponseCookiesFeature.

RouteValuesFeature

Fonctionnalité de routage des valeurs. Utilisez Features pour accéder aux valeurs associées à la requête actuelle.

ServiceProvidersFeature

Implémentation par défaut pour IServiceProvidersFeature.

TlsConnectionFeature

Implémentation par défaut pour TlsConnectionFeature.

Structures

FeatureReference<T>

Référence mise en cache à une fonctionnalité.

FeatureReferences<TCache>

Référence à une collection de fonctionnalités.

Interfaces

IBadRequestExceptionFeature

Fournit des informations sur les requêtes HTTP rejetées.

IEndpointFeature

Interface de fonctionnalité pour le routage des points de terminaison. Utilisez Features pour accéder à un instance associé à la requête actuelle.

IFeatureCollection

Représente une collection de fonctionnalités HTTP.

IFormFeature

Permet de lire le corps de la requête sous forme de formulaire HTTP.

IHttpActivityFeature

Fonctionnalité permettant d’accéder au Activity associé à une demande.

IHttpBodyControlFeature

Contrôle le comportement des E/S pour et BodyBody

IHttpBufferingFeature

Contient les types liés à Features.

IHttpConnectionFeature

Informations relatives à la connexion TCP/IP qui transporte la requête.

IHttpExtendedConnectFeature

Utilisé avec les protocoles qui nécessitent l’établissement d’une liaison CONNECT étendue, comme les WebSockets HTTP/2 et WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Fonctionnalité permettant d’inspecter et de modifier la taille maximale du corps de la requête pour une requête unique.

IHttpMetricsTagsFeature

Fournit l’accès aux balises ajoutées au compteur de requêtes HTTP de métriques. Cette fonctionnalité n’est pas définie si le compteur n’est pas activé.

IHttpRequestBodyDetectionFeature

Utilisé pour indiquer si la demande peut avoir un corps.

IHttpRequestFeature

Contient les détails d’une demande donnée. Ces propriétés doivent toutes être mutables. Aucune de ces propriétés ne doit jamais être définie sur null.

IHttpRequestIdentifierFeature

Fonctionnalité permettant d’identifier une demande de manière unique.

IHttpRequestLifetimeFeature

Fournit l’accès aux opérations de durée de vie des requêtes HTTP.

IHttpRequestTrailersFeature

Cette fonctionnalité expose les en-têtes de bande-annonce de requête HTTP, soit pour les corps segmentés HTTP/1.1, soit pour les en-têtes de fin HTTP/2.

IHttpResetFeature

Permet d’envoyer des messages de réinitialisation pour les protocoles qui les prennent en charge, tels que HTTP/2 ou HTTP/3.

IHttpResponseBodyFeature

Agrégat des différentes façons d’interagir avec le corps de la réponse.

IHttpResponseFeature

Représente les champs et l’état d’une réponse HTTP.

IHttpResponseTrailersFeature

Fournit l’accès aux bandes-annonces de réponse.

Les bandes-annonces de réponse permettent d’envoyer des en-têtes supplémentaires à la fin d’une réponse HTTP/1.1 (segmentée) ou HTTP/2. Pour plus d’informations, consultez RFC7230.

IHttpsCompressionFeature

Configure le comportement de compression des réponses pour HTTPS par demande.

IHttpSendFileFeature

Fournit un mécanisme efficace pour transférer des fichiers du disque vers le réseau.

IHttpUpgradeFeature

Fournit l’accès aux fonctionnalités de mise à niveau du serveur.

IHttpWebSocketFeature

Fournit l’accès aux fonctionnalités websocket du serveur.

IHttpWebTransportFeature

API permettant d’accepter et de récupérer des sessions WebTransport.

IItemsFeature

Fournit une collection clé/valeur qui peut être utilisée pour partager des données dans l’étendue de cette demande.

IQueryFeature

Fournit l’accès au IQueryCollection associé à la requête HTTP.

IRequestBodyPipeFeature

Représente le corps de la requête HTTP sous la forme d’un PipeReader.

IRequestCookiesFeature

Fournit l’accès à la demande de collecte de cookies.

IResponseCookiesFeature

Assistance pour la création de l’en-tête Set-Cookie réponse.

IRouteValuesFeature

Interface de fonctionnalité pour le routage des valeurs. Utilisez Features pour accéder aux valeurs associées à la requête actuelle.

IServerVariablesFeature

Cette fonctionnalité permet d’accéder à l’ensemble de variables de serveur de demande.

IServiceProvidersFeature

Fournit l’accès à l’étendue de IServiceProviderla requête.

ISessionFeature

Fournit l’accès à pour ISession la requête actuelle.

ITlsConnectionFeature

Fournit l’accès aux fonctionnalités TLS associées à la connexion HTTP actuelle.

ITlsTokenBindingFeature

Fournit des informations sur les paramètres de liaison de jeton TLS.

ITrackingConsentFeature

Permet d’interroger, d’accorder et de retirer le consentement de l’utilisateur concernant le stockage des informations utilisateur relatives à l’activité et aux fonctionnalités du site.

IWebTransportSession

Contrôle la session et les flux d’une session WebTransport.

Énumérations

HttpsCompressionMode

Permet de contrôler dynamiquement la compression des réponses pour les requêtes HTTPS.

Remarques

Pour plus d’informations sur les fonctionnalités, consultez Fonctionnalités de demande dans ASP.NET Core.