Microsoft.AspNetCore.Http.Features Espace de noms

Contient des types liés à Features.

Classes

Nom Description
DefaultSessionFeature

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

FeatureCollection

Implémentation par défaut pour IFeatureCollection.

FeatureCollectionExtensions

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

FormFeature

Implémentation par défaut pour IFormFeature.

FormOptions

Options permettant de configurer la lecture du corps de la requête sous la forme d’un 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 permettant IServiceProvidersFeature d’accéder aux services de demande.

ResponseCookiesFeature

Implémentation par défaut de IResponseCookiesFeature.

RouteValuesFeature

Fonctionnalité de routage des valeurs. Permet Features d’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

Nom Description
FeatureReference<T>

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

FeatureReferences<TCache>

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

Interfaces

Nom Description
IBadRequestExceptionFeature

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

IEndpointFeature

Interface de fonctionnalité pour le routage des points de terminaison. Permet Features d’accéder à une instance associée à la requête actuelle.

IFeatureCollection

Représente une collection de fonctionnalités HTTP.

IFormFeature

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

IHttpActivityFeature

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

IHttpBodyControlFeature

Contrôle le comportement d’E/S pour le Body et Body

IHttpBufferingFeature

Contient des types liés à Features.

IHttpConnectionFeature

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

IHttpExtendedConnectFeature

Utilisé avec des protocoles qui nécessitent l’établissement d’une liaison Extended CONNECT, comme HTTP/2 WebSockets 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 seule requête.

IHttpMetricsTagsFeature

Fournit l’accès aux balises ajoutées aux métriques de durée de requête HTTP. 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 de manière unique une requête.

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 de réponse pour HTTPS par requête.

IHttpSendFileFeature

Fournit un mécanisme efficace pour transférer des fichiers d’un 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 requête.

IQueryFeature

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

IRequestBodyPipeFeature

Représente le corps de la requête HTTP en tant que PipeReader.

IRequestCookiesFeature

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

IResponseCookiesFeature

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

IRouteValuesFeature

Interface de fonctionnalité pour les valeurs de routage. Permet Features d’accéder aux valeurs associées à la requête actuelle.

IServerVariablesFeature

Cette fonctionnalité permet d’accéder au jeu de variables de serveur de requête.

IServiceProvidersFeature

Fournit l’accès à l’étendue IServiceProviderde la requête .

ISessionFeature

Fournit l’accès 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

Utilisé pour interroger, accorder et 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

Nom Description
HttpsCompressionMode

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

Remarques

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