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 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 | |
| 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.