Microsoft.AspNetCore.Http.Features Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 | |
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.