Voici un tableau de référence des différents espaces de noms du cadre d'application ASP.NET Core :
Nom | Description |
---|---|
Microsoft.AspNetCore | Cet espace de noms est le coeur d'ASP.NET Core et contient les classes de base nécessaires pour gérer les requêtes HTTP, les middlewares, les services de routage, et autres composants fondamentaux du cadre d'application. |
Microsoft.AspNetCore.Antiforgery | Cet espace de noms permet de gérer la protection contre les attaques de type Cross-Site Request Forgery (CSRF). Il inclut des classes et services pour générer et valider des jetons anti-CSRF dans les formulaires soumis par les utilisateurs. |
Microsoft.AspNetCore.ApiAuthorization.IdentityServer | Cet espace de noms permet de configurer l'autorisation d'API dans une application ASP.NET Core utilisant IdentityServer pour l'authentification et la gestion des utilisateurs. Cela permet aux API de sécuriser les points de terminaison en utilisant OAuth2 et OpenID Connect. |
Microsoft.AspNetCore.Authentication | Cet espace de noms générique contient des classes et des interfaces pour la gestion de l'authentification dans ASP.NET Core. Il gère les schémas d'authentification tels que les cookies, les jetons JWT, et OAuth. |
Microsoft.AspNetCore.Authentication.BearerToken | Cet espace de noms permet de gérer l'authentification basée sur des jetons d'accès (Bearer Tokens), généralement dans le cadre de l'authentification OAuth2. Ce type de jeton est utilisé pour autoriser l'accès à des API. |
Microsoft.AspNetCore.Authentication.Certificate | Cet espace de nom permet de gérer l'authentification basée sur des certificats X.509, souvent utilisée pour les connexions sécurisées entre des serveurs ou des applications dans des environnements à haute sécurité. |
Microsoft.AspNetCore.Authentication.Cookies | Cet espace de noms permet de gérer l'authentification basée sur des cookies. Il est utilisé pour maintenir les sessions d'authentification des utilisateurs, en entreposant un ticket d'authentification dans un cookie. |
Microsoft.AspNetCore.Authentication.Facebook | Cet espace de noms permet d'implémenter l'authentification via Facebook en utilisant OAuth2. Il gère les détails du processus de connexion via le service d'authentification de Facebook. |
Microsoft.AspNetCore.Authentication.Google | Cet espace de noms permet de gérer l'authentification via Google. Il facilite l'intégration de Google comme fournisseur d'identité pour votre application ASP.NET Core. |
Microsoft.AspNetCore.Authentication.JwtBearer | Cet espace de noms permet de gérer l'authentification via JSON Web Tokens (JWT), un standard de jetons largement utilisé pour l'autorisation dans les API sécurisées. Il est souvent utilisé avec OAuth2 et OpenID Connect pour la gestion des identités et des sessions. |
Microsoft.AspNetCore.Authentication.MicrosoftAccount | Cet espace de noms permet l'authentification via les comptes Microsoft, similaire à Facebook ou Google, mais pour les comptes Microsoft (comme Outlook, Xbox,...). |
Microsoft.AspNetCore.Authentication.Negotiate | Cet espace de noms permet de gérer l'authentification en utilisant le protocole Negotiate. Il est utilisé dans les environnements Windows pour implémenter Kerberos ou NTLM, principalement pour l'authentification intégrée de Windows. |
Microsoft.AspNetCore.Authentication.OAuth | Cet espace de noms permet de fournir les classes de base pour gérer l'authentification OAuth2, un protocole d'autorisation largement utilisé pour permettre à des applications tierces d'accéder aux ressources d'un utilisateur. |
Microsoft.AspNetCore.Authentication.OAuth.Claims | Cet espace de noms permet de configurer la cartographie des revendications après une authentification OAuth. |
Microsoft.AspNetCore.Authentication.OpenIdConnect | Cet espace de noms permet d'effectuer l'authentification via OpenID Connect, un protocole d'authentification construit sur OAuth2. Il permet à l'utilisateur de s'authentifier auprès d'un fournisseur d'identité externe (comme Azure Active Directory, Google,...). |
Microsoft.AspNetCore.Authentication.OpenIdConnect.Claims | Cet espace de noms permet de configurer la cartographie des revendications OpenID Connect, similaire à OAuth Claims, mais spécifiquement pour les connexions utilisant le protocole OpenID Connect. |
Microsoft.AspNetCore.Authentication.Twitter | Cet espace de noms permet de gérer l'authentification via Twitter en utilisant OAuth1.0a, un ancien standard d'authentification différent d'OAuth2. |
Microsoft.AspNetCore.Authentication.WsFederation | Cet espace de noms permet l'authentification via WS-Federation, un protocole utilisé pour les services d'authentification fédérée, principalement dans les environnements d'entreprise (comme avec Azure Active Directory ou ADFS). |
Microsoft.AspNetCore.Authorization | Cet espace de noms est utilisé pour gérer l'autorisation dans ASP.NET Core. Il contient des classes pour définir des politiques d'autorisation, des rôles et des exigences, permettant de contrôler l'accès aux ressources de l'application. |
Microsoft.AspNetCore.Authorization.Infrastructure | Cet espace de noms contient des classes et des services supplémentaires pour la gestion avancée de l'infrastructure d'autorisation, y compris des implémentations de politiques d'autorisation personnalisées. |
Microsoft.AspNetCore.Authorization.Policy | Cet espace de noms permet de configurer les politiques d'autorisation personnalisées dans ASP.NET Core. Il permet de définir des conditions spécifiques pour l'accès à certaines parties de l'application. |
Microsoft.AspNetCore.AzureAppServices.HostingStartup | Cet espace de noms contient des services pour Azure App Services et permet de configurer des paramètres spécifiques pour les applications ASP.NET Core hébergées sur Azure. Il est utilisé pour les extensions liées à l'hébergement infonuagique. |
Microsoft.AspNetCore.Builder | Cet espace de noms permet de configurer le pipeline de requêtes HTTP dans une application ASP.NET Core. Il contient des méthodes d'extension pour ajouter des middlewares au pipeline. |
Microsoft.AspNetCore.Builder.Extensions | Cet espace de noms contient des méthodes d'extension supplémentaires pour configurer le pipeline de traitement des requêtes HTTP. |
Microsoft.AspNetCore.Components | Cet espace de noms permet de créer des interfaces utilisateur web interactives et déclaratives avec C#. Il inclut des composantes de base pour créer des applications interactives basées sur des composantes Razor. |
Microsoft.AspNetCore.Components.Authorization | Cet espace de noms permet d'intégrer l'authentification et l'autorisation dans les applications Blazor. Il permet de vérifier si un utilisateur est authentifié et de protéger l'accès aux composantes. |
Microsoft.AspNetCore.Components.CompilerServices | Cet espace de noms contient des types utilisés par le compilateur de Blazor pour générer du code sous-jacent à partir des composantes Razor. Il est rarement utilisé directement par les développeurs. |
Microsoft.AspNetCore.Components.Endpoints | Cet espace de noms permet d'intégrer Blazor avec le routage des endpoints dans ASP.NET Core, facilitant la cartographie des composantes à des URL spécifiques. |
Microsoft.AspNetCore.Components.Endpoints.Infrastructure | Cet espace de noms permet de fournir des infrastructures internes pour le support des endpoints dans Blazor. |
Microsoft.AspNetCore.Components.Forms | Cet espace de noms permet de fournir des composantes pour créer des formulaires interactifs dans Blazor, tels que des composantes de validation de formulaires et des entrées de formulaires liées aux modèles de données. |
Microsoft.AspNetCore.Components.Forms.Mapping | Cet espace de noms permet la liaison des formulaires dans Blazor avec des modèles de données de manière avancée, avec des fonctionnalités supplémentaires de cartographie de modèles. |
Microsoft.AspNetCore.Components.HtmlRendering.Infrastructure | Cet espace de noms contient des fonctionnalités internes pour rendre le contenu HTML dans Blazor. Il permet d'améliorer la manière dont le HTML est généré et rendu côté client. |
Microsoft.AspNetCore.Components.Infrastructure | Cet espace de noms permet de fournir les services de base et les composantes d'infrastructure nécessaires pour la gestion des composantes dans Blazor. |
Microsoft.AspNetCore.Components.QuickGrid | Cet espace de noms fournit un composant de grille de données hautement performant pour afficher des tableaux de données avec pagination et tri, conçu pour les applications Blazor. |
Microsoft.AspNetCore.Components.QuickGrid.Infrastructure | Cet espace de noms contient des services internes et du support d'infrastructure pour la composante QuickGrid dans Blazor. |
Microsoft.AspNetCore.Components.Rendering | Cet espace de noms contient des services de rendu bas niveau utilisés pour gérer le cycle de vie du rendu des composantes Blazor. |
Microsoft.AspNetCore.Components.RenderTree | Cet espace de noms permet de définir les structures de données et les classes utilisées pour la gestion du Render Tree dans Blazor. Le Render Tree est un modèle représentant l'interface utilisateur générée par les composantes. |
Microsoft.AspNetCore.Components.Routing | Cet espace de noms permet de gérer le routage dans les applications Blazor. Il permet de cartographier des composantes à des routes spécifiques et de gérer la navigation. |
Microsoft.AspNetCore.Components.Sections | Cet espace de noms permet de gérer des sections dynamiques dans les composantes Blazor, permettant ainsi de définir et d'insérer dynamiquement des parties de l'interface utilisateur. |
Microsoft.AspNetCore.Components.Server | Cet espace de noms prend en charge l'hébergement de Blazor Server, une version de Blazor où le code est exécuté côté serveur avec une communication en temps réel via SignalR. |
Microsoft.AspNetCore.Components.Server.Circuits | Cet espace de noms permet de gérer les circuits Blazor Server, représentant une session utilisateur active. Il gère les connexions et les états de session. |
Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage | Cet espace de noms permet de fournir des API pour entreposer des données protégées dans l'entreposage local ou session du navigateur, utilisées pour les applications Blazor Server. |
Microsoft.AspNetCore.Components.Web | Cet espace de noms contient des composantes pour interagir avec les événements et les éléments HTML dans les applications Blazor WebAssembly et Blazor Server. |
Microsoft.AspNetCore.Components.Web.HtmlRendering | Cet espace de noms contient des classes de support pour le rendu HTML dans les applications Blazor, permettant de manipuler directement les éléments HTML dans le DOM. |
Microsoft.AspNetCore.Components.Web.Infrastructure | Cet espace de noms contient des services internes pour l'infrastructure Blazor côté client, souvent utilisés pour gérer les communications avec le navigateur et d'autres opérations internes. |
Microsoft.AspNetCore.Components.Web.Virtualization | Cet espace de noms contient des composantes de virtualisation, permettant d'optimiser le rendu de grandes quantités de données en n'affichant que les éléments visibles à l'écran. |
Microsoft.AspNetCore.Components.WebAssembly.Authentication | Cet espace de noms permet de gérer l'authentification dans les applications Blazor WebAssembly via des fournisseurs externes (OAuth, OpenID Connect). |
Microsoft.AspNetCore.Components.WebAssembly.Hosting | Cet espace de noms est utilisé pour configurer et démarrer une application Blazor WebAssembly, s'exécutant entièrement côté client dans le navigateur. |
Microsoft.AspNetCore.Components.WebAssembly.HotReload | Cet espace de noms est utilisé pour implémenter la fonctionnalité Hot Reload dans les applications Blazor WebAssembly, permettant de mettre à jour le code sans redémarrer l'application. |
Microsoft.AspNetCore.Components.WebAssembly.Http | Cet espace de noms permet de gérer les requêtes HTTP dans Blazor WebAssembly, permettant de faire des appels HTTP côté client. |
Microsoft.AspNetCore.Components.WebAssembly.Infrastructure | Cet espace de noms contient des services internes pour Blazor WebAssembly, souvent utilisés pour la gestion du cycle de vie et la communication avec le serveur. |
Microsoft.AspNetCore.Components.WebAssembly.Server | Cet espace de noms permet de prendre en charge les fonctionnalités spécifiques d'hébergement côté serveur pour Blazor WebAssembly, permettant d'exécuter une partie du code côté serveur. |
Microsoft.AspNetCore.Components.WebAssembly.Services | Cet espace de noms contient des services partagés pour les applications Blazor WebAssembly, tels que la gestion des états et des services d'application. |
Microsoft.AspNetCore.Components.WebView | Cet espace de noms permet d'intégrer des composantes Blazor dans des applications de bureau en utilisant WebView, souvent utilisé avec des cadre d'applications comme Electron ou .NET MAUI pour les applications multiplateformes. |
Microsoft.AspNetCore.ConcurrencyLimiter | Cet espace de nom permet de fournir des mécanismes pour limiter la concurrence des requêtes entrantes afin de gérer la charge des ressources serveur. Il aide à contrôler le nombre de requêtes simultanées. |
Microsoft.AspNetCore.Connections | Cet espace de nom permet de définir des abstractions pour la gestion des connexions à faible niveau, souvent utilisées dans les protocoles réseau, tels que SignalR et d'autres services de communication en temps réel. |
Microsoft.AspNetCore.Connections.Abstractions | Cet espace de nom contient des interfaces et types abstraits pour les connexions réseau dans ASP.NET Core, permettant l'implémentation personnalisée de gestion des connexions. |
Microsoft.AspNetCore.Connections.Features | Cet espace de nom contient des fonctionnalités supplémentaires spécifiques pour la gestion des connexions, telles que l'accès aux informations de transport et de socket. |
Microsoft.AspNetCore.CookiePolicy | Cet espace de nom permet de gérer les politiques liées aux cookies, comme l'application des réglementations de protection des données, la gestion des consentements aux cookies et la configuration des cookies. |
Microsoft.AspNetCore.Cors | Cet espace de nom permet de gérer les politiques de partage des ressources entre origines multiples (CORS), permettant à un serveur d'accepter des requêtes provenant de différents domaines. |
Microsoft.AspNetCore.Cors.Infrastructure | Cet espace de nom permet de fournir les structures et services sous-jacents pour configurer et appliquer les politiques CORS. |
Microsoft.AspNetCore.Cryptography.KeyDerivation | Cet espace de nom contient des algorithmes et méthodes pour dériver des clefs cryptographiques sécurisées, souvent utilisées pour entreposer des mots de passe de manière sécurisée. |
Microsoft.AspNetCore.DataProtection | Cet espace de nom permet de fournir des services pour la protection des données via la cryptographie, comme le chiffrement des informations sensibles (par exemple, les cookies d'authentification). |
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption | Cet espace de nom permet d'indiquer des modèles d'encryption authentifiée, garantissant l'intégrité et la confidentialité des données protégées. |
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel | Cet espace de nom contient des options de configuration pour le modèle d'encryption authentifiée, permettant une personnalisation des algorithmes et des paramètres de cryptographie. |
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | Cet espace de nom permet de fournir l'intégration de la protection des données avec Entity Framework Core pour entreposer les clefs de protection dans une base de données. |
Microsoft.AspNetCore.DataProtection.Infrastructure | Cet espace de nom contient des composantes internes et utilitaires pour la gestion de la protection des données dans ASP.NET Core. |
Microsoft.AspNetCore.DataProtection.KeyManagement | Cet espace de nom permet de gérer la rotation et la gestion des clefs de chiffrement, une partie essentielle de la gestion des clefs pour la protection des données. |
Microsoft.AspNetCore.DataProtection.Repositories | Cet espace de nom permet de définir des interfaces pour entreposer les clefs de chiffrement, par exemple dans des fichiers ou des bases de données. |
Microsoft.AspNetCore.DataProtection.StackExchangeRedis | Cet espace de nom permet l'entreposage des clefs de protection des données dans Redis, facilitant le partage sécurisé des clefs entre plusieurs instances d'applications. |
Microsoft.AspNetCore.DataProtection.XmlEncryption | Cet espace de nom permet de proposer des services pour chiffrer et déchiffrer les clefs de protection des données au format XML. |
Microsoft.AspNetCore.Diagnostics | Cet espace de nom permet de fournir des outils de diagnostic pour gérer les erreurs d'application, afficher des pages d'erreurs personnalisées et capturer les exceptions. |
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | Cet espace de nom permet d'intégrer les outils de diagnostic avec Entity Framework Core, permettant d'extraire des informations sur les migrations et les erreurs liées à la base de données. |
Microsoft.AspNetCore.Diagnostics.HealthChecks | Cet espace de nom permet d'implémenter des vérifications de santé pour surveiller l'état des dépendances (bases de données, API externes,...) dans une application ASP.NET Core. |
Microsoft.AspNetCore.Grpc.JsonTranscoding | Cet espace de nom permet la conversion entre gRPC et JSON, facilitant les appels d'API en HTTP en utilisant des formats JSON tout en bénéficiant des performances de gRPC. |
Microsoft.AspNetCore.HeaderParsing | Cet espace de nom contient des outils pour analyser les entêtes HTTP dans les requêtes et réponses, souvent utilisés dans des services personnalisés ou pour le traitement des entêtes complexes. |
Microsoft.AspNetCore.HeaderPropagation | Cet espace de nom permet de propager automatiquement certains entêtes HTTP des requêtes entrantes vers les requêtes sortantes, utile pour la gestion des entêtes dans les microservices. |
Microsoft.AspNetCore.HostFiltering | Cet espace de nom permet d'offrir des outils pour appliquer un filtrage des hôtes, limitant les noms d'hôtes acceptés par l'application pour améliorer la sécurité. |
Microsoft.AspNetCore.Hosting | Cet espace de nom contient des composantes pour héberger des applications ASP.NET Core, gérer les pipelines de requêtes, et configurer les environnements d'exécution. |
Microsoft.AspNetCore.Hosting.Builder | Cet espace de nom contient des méthodes et interfaces pour configurer et créer un hôte, notamment pour configurer le pipeline de requêtes HTTP. |
Microsoft.AspNetCore.Hosting.Infrastructure | Cet espace de nom contient des composantes d'infrastructures nécessaires pour la gestion de l'hébergement dans ASP.NET Core. |
Microsoft.AspNetCore.Hosting.Server | Cet espace de nom permet de définir les interfaces pour les serveurs Web utilisés dans ASP.NET Core, comme Kestrel ou IIS. |
Microsoft.AspNetCore.Hosting.Server.Abstractions | Cet espace de nom permet de fournir des abstractions pour le serveur, permettant d'implémenter des serveurs personnalisés ou de s'intégrer à des serveurs existants. |
Microsoft.AspNetCore.Hosting.Server.Features | Cet espace de nom permet de définir des fonctionnalités supplémentaires pour les serveurs hébergeant des applications ASP.NET Core, telles que l'accès à la configuration des adresses d'écoute. |
Microsoft.AspNetCore.Hosting.StaticWebAssets | Cet espace de nom permet la gestion et le déploiement d'actifs Web statiques (CSS, JS,...) pour des applications ASP.NET Core. |
Microsoft.AspNetCore.Hosting.WindowsServices | Cet espace de nom permet de fournir des outils pour héberger une application ASP.NET Core en tant que service Windows, facilitant l'exécution de l'application comme un service en arrière-plan. |
Microsoft.AspNetCore.Html | Cet espace de nom permet de fournir des outils pour la génération et la manipulation de contenu HTML dans ASP.NET Core, principalement utilisé dans les vues Razor. |
Microsoft.AspNetCore.Http | Cet espace de nom permet de définir les fonctionnalités de base pour traiter les requêtes et réponses HTTP. Il comprend les objets principaux comme HttpRequest, HttpResponse, et HttpContext pour accéder aux informations des requêtes HTTP. |
Microsoft.AspNetCore.Http.Connections | Cet espace de nom permet de fournir des abstractions pour gérer des connexions de bas niveau utilisées par des services comme SignalR, permettant des connexions persistantes pour les communications en temps réel. |
Microsoft.AspNetCore.Http.Connections.Client | Cet espace de nom contient les outils et les API nécessaires pour gérer les connexions SignalR côté client, facilitant la communication entre le client et le serveur en temps réel. |
Microsoft.AspNetCore.Http.Connections.Features | Cet espace de nom contient des interfaces supplémentaires pour accéder aux fonctionnalités spécifiques des connexions, comme les informations liées au transport réseau et au multiplexage de connexions. |
Microsoft.AspNetCore.Http.Extensions | Cet espace de nom permet de fournir des méthodes d'extension pour simplifier le travail avec les objets HTTP, comme la construction d'URL, la gestion des cookies, et les requêtes. |
Microsoft.AspNetCore.Http.Features | Cet espace de nom permet de définir les fonctionnalités avancées d'ASP.NET Core pour manipuler les requêtes et réponses HTTP. Cela inclut les interfaces pour l'accès à des détails comme la gestion des cookies, les sessions et la configuration des connexions. |
Microsoft.AspNetCore.Http.Features.Authentication | Cet espace de nom contient des fonctionnalités pour la gestion de l'authentification dans les requêtes HTTP, notamment pour traiter les mécanismes d'authentification. |
Microsoft.AspNetCore.Http.Headers | Cet espace de nom contient des classes et des méthodes pour la gestion des entêtes HTTP, permettant de lire et de manipuler les entêtes des requêtes et des réponses. |
Microsoft.AspNetCore.Http.HttpResults | Cet espace de nom permet de regrouper les résultats HTTP préconstruits, comme les réponses 200 OK, 404 Not Found, et autres, permettant d'envoyer rapidement des réponses HTTP standard. |
Microsoft.AspNetCore.Http.Json | Cet espace de nom permet de fournir des méthodes pour travailler avec des objets JSON dans les requêtes et réponses HTTP, facilitant la sérialisation et la désérialisation des objets au format JSON. |
Microsoft.AspNetCore.Http.Metadata | Cet espace de nom permet de définir des métadonnées associées aux requêtes et réponses HTTP, permettant d'enrichir les informations sur les routes, les points de terminaisons, et les paramètres. |
Microsoft.AspNetCore.Http.Timeouts | Cet espace de nom permet de fournir des fonctionnalités pour définir et gérer les délais d'expiration pour les requêtes HTTP, permettant de limiter le temps que l'application passe sur certaines requêtes. |
Microsoft.AspNetCore.HttpLogging | Cet espace de nom permet de gérer la journalisation des requêtes et des réponses HTTP, fournissant des outils pour enregistrer des informations sur les requêtes, les entêtes, et les réponses pour le débogage et le suivi. |
Microsoft.AspNetCore.HttpOverrides | Cet espace de nom permet d'offrir des outils pour gérer les entêtes HTTP supplémentaires souvent utilisés derrière des proxys ou des équilibreurs de charge, comme X-Forwarded-For et X-Forwarded-Proto, afin de manipuler les informations de l'adresse IP ou du protocole. |
Microsoft.AspNetCore.HttpsPolicy | Cet espace de nom permet de fournir des politiques et des services pour forcer l'utilisation de HTTPS dans une application, comme l'application de Strict Transport Security (HSTS). |
Microsoft.AspNetCore.Identity | Cet espace de nom contient les API pour la gestion des utilisateurs, rôles et authentifications dans les applications ASP.NET Core, gérant des aspects tels que l'inscription, la connexion, et la gestion des mots de passe. |
Microsoft.AspNetCore.Identity.Data | Cet espace de nom permet de fournir des structures de données utilisées par Identity pour la gestion des utilisateurs et des rôles, principalement utilisées pour la configuration des bases de données sous-jacentes. |
Microsoft.AspNetCore.Identity.EntityFrameworkCore | Cet espace de nom permet d'intégrer Identity avec Entity Framework Core, permettant de gérer les utilisateurs et rôles à l'aide d'une base de données relationnelle via Entity Framework. |
Microsoft.AspNetCore.Identity.UI | Cet espace de nom permet de fournir des pages Razor et des composantes préconstruits pour l'interface utilisateur liée à l'authentification et à la gestion des utilisateurs, comme les pages de connexion et d'inscription. |
Microsoft.AspNetCore.Identity.UI.Services | Cet espace de nom contient des services pour envoyer des avertissements par courriel ou SMS, généralement utilisés pour la vérification des comptes ou la réinitialisation de mot de passe. |
Microsoft.AspNetCore.Identity.UI.V5.Pages.Account.Internal | Cet espace de nom permet de définir des pages internes spécifiques à la gestion des comptes utilisateurs pour ASP.NET Core Identity UI version 5, non exposées directement aux utilisateurs finaux. |
Microsoft.AspNetCore.Identity.UI.V5.Pages.Account.Manage.Internal | Cet espace de nom permet de gérer des pages internes spécifiques à la gestion des comptes utilisateurs, comme la gestion des mots de passe et des informations de profil, pour ASP.NET Core Identity UI version 5. |
Microsoft.AspNetCore.Identity.UI.V5.Pages.Internal | Cet espace de nom contient des pages et des composantes internes liés à la gestion des utilisateurs et à la sécurité pour ASP.NET Core Identity UI version 5, n'étant pas directement accessibles aux utilisateurs. |
Microsoft.AspNetCore.JsonPatch | Cet espace de nom permet de fournir des classes pour appliquer des opérations de correctifs JSON, permettant de modifier partiellement des objets JSON en suivant la spécification JSON Patch (RFC 6902). |
Microsoft.AspNetCore.JsonPatch.Adapters | Cet espace de nom contient des classes d'adaptateurs pour appliquer des opérations de correctifs JSON à différents types d'objets (comme des objets POCO), permettant de gérer les changements. |
Microsoft.AspNetCore.JsonPatch.Converters | Cet espace de nom contient des convertisseurs JSON pour la sérialisation et la désérialisation des opérations de correctifs JSON, notamment lors de l'utilisation de bibliothèques comme Json.NET de Newtonsoft. |
Microsoft.AspNetCore.JsonPatch.Exceptions | Cet espace de nom permet de fournir des exceptions spécifiques liées aux opérations de correctifs JSON, utilisées pour gérer les erreurs comme des opérations invalides ou des formats de données incorrects. |
Microsoft.AspNetCore.JsonPatch.Helpers | Cet espace de nom contient des méthodes utilitaires pour simplifier l'utilisation des opérations de correctifs JSON, comme la validation des chemins et des objets avant application. |
Microsoft.AspNetCore.JsonPatch.Operations | Cet espace de nom permet de définir les différentes opérations de correctifs (ajouter, supprimer, remplacer, déplacer, copier,...) conformément à la norme JSON Patch. |
Microsoft.AspNetCore.Localization | Cet espace de nom permet de fournir des classes pour la gestion de la localisation dans une application ASP.NET Core, permettant de définir des cultures, des langues et de traduire les contenus. |
Microsoft.AspNetCore.Localization.Routing | Cet espace de nom permet d'ajouter la prise en charge de la localisation basée sur les routes, permettant de déterminer la culture actuelle via les segments de route dans les URL (par exemple, /fr pour le français). |
Microsoft.AspNetCore.Mvc | Cet espace de noms contient les classes nécessaires pour gérer les contrôleurs, les actions, les résultats de vue, la validation de modèle, et bien plus encore dans les applications MVC. |
Microsoft.AspNetCore.Mvc.Abstractions | Cet espace de nom permet de fournir des abstractions pour les contrôleurs et actions MVC, permettant une extensibilité des actions, résultats, routes,... |
Microsoft.AspNetCore.Mvc.ActionConstraints | Cet espace de nom permet de définir des contraintes déterminant si une action peut être exécutée dans certaines conditions (par exemple, une action peut être limitée à des méthodes GET ou POST). |
Microsoft.AspNetCore.Mvc.ApiExplorer | Cet espace de nom permet de fournir des fonctionnalités pour explorer les points de terminaison d'une API, utile pour générer des documentations API, telles que Swagger/OpenAPI. |
Microsoft.AspNetCore.Mvc.ApplicationModels | Cet espace de nom contient des modèles pour définir la structure des applications ASP.NET Core MVC, comme la personnalisation des routes, des contrôleurs et des actions. |
Microsoft.AspNetCore.Mvc.ApplicationParts | Cet espace de nom permet de fournir une infrastructure pour gérer les parties d'application, représentant des composantes réutilisables (comme des contrôleurs ou des vues) pouvant être découverts et utilisés par une application. |
Microsoft.AspNetCore.Mvc.Authorization | Cet espace de nom contient des outils d'autorisation pour restreindre l'accès aux actions ou aux contrôleurs, souvent basés sur des rôles ou des règles spécifiques. |
Microsoft.AspNetCore.Mvc.Controllers | Cet espace de nom contient les classes et interfaces pour gérer les contrôleurs dans ASP.NET Core MVC, responsables de traiter les requêtes et de retourner des résultats. |
Microsoft.AspNetCore.Mvc.Core.Infrastructure | Cet espace de nom permet de fournir des composantes et des infrastructures de base pour ASP.NET Core MVC, permettant l'extension et la personnalisation des comportements MVC. |
Microsoft.AspNetCore.Mvc.Cors | Cet espace de nom permet de gérer les politiques CORS (Cross-Origin Resource Sharing) dans les applications ASP.NET Core, permettant ou restreignant les requêtes d'origines différentes. |
Microsoft.AspNetCore.Mvc.DataAnnotations | Cet espace de nom permet d'offrir des attributs DataAnnotations pour valider les modèles dans ASP.NET Core MVC, fournissant des règles comme la validation des champs requis, des formats de courriel,... |
Microsoft.AspNetCore.Mvc.Diagnostics | Cet espace de nom contient des outils pour la diagnostique et le suivi des erreurs et des performances dans ASP.NET Core MVC, facilitant le débogage. |
Microsoft.AspNetCore.Mvc.Filters | Cet espace de nom permet de fournir une infrastructure pour les filtres MVC, permettant d'ajouter une logique avant ou après l'exécution des actions, comme la validation des requêtes ou la gestion des exceptions. |
Microsoft.AspNetCore.Mvc.Formatters | Cet espace de nom contient des formateurs pour la sérialisation et la désérialisation des données, en fonction du format demandé par le client (JSON, XML,...). |
Microsoft.AspNetCore.Mvc.Formatters.Xml | Cet espace de nom contient des formateurs pour le support des données XML dans les réponses MVC, permettant de gérer les échanges de données en XML en plus de JSON. |
Microsoft.AspNetCore.Mvc.Infrastructure | Cet espace de nom permet de fournir des composantes internes et de l'infrastructure pour MVC, permettant des fonctionnalités comme la gestion des point de terminaison, des routes, et des actions. |
Microsoft.AspNetCore.Mvc.Localization | Cet espace de nom contient des outils pour localiser les vues Razor et les contrôleurs, facilitant la prise en charge de plusieurs langues dans les applications. |
Microsoft.AspNetCore.Mvc.ModelBinding | Cet espace de nom permet de gérer la liaison de modèle entre les données des requêtes HTTP et les objets C#, facilitant la conversion des requêtes en modèles. |
Microsoft.AspNetCore.Mvc.ModelBinding.Binders | Cet espace de nom permet de fournir des liaisons spécifiques pour les types de données comme les entiers, les dates, les collections,..., permettant de convertir les entrées des requêtes HTTP en types complexes. |
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata | Cet espace de nom permet d'offrir des classes pour gérer les métadonnées des modèles, permettant de définir et d'explorer des informations sur les propriétés des modèles pour la validation ou l'affichage. |
Microsoft.AspNetCore.Mvc.ModelBinding.Validation | Cet espace de nom contient des classes pour la validation des modèles, assurant que les données reçues des clients sont valides avant d'être traitées. |
Microsoft.AspNetCore.Mvc.NewtonsoftJson | Cet espace de nom permet d'intégrer Newtonsoft.Json dans ASP.NET Core MVC pour gérer les données JSON, offrant des options avancées de sérialisation et désérialisation. |
Microsoft.AspNetCore.Mvc.Razor | Cet espace de nom permet de fournir des outils pour travailler avec les vues Razor dans ASP.NET Core MVC, facilitant la génération de contenu HTML dynamique. |
Microsoft.AspNetCore.Mvc.Razor.Compilation | Cet espace de nom permet de gérer la compilation des vues Razor, permettant de compiler des fichiers Razor en code exécutable à la volée ou à l'avance. |
Microsoft.AspNetCore.Mvc.Razor.Infrastructure | Cet espace de nom permet de fournir des composantes internes pour gérer l'infrastructure Razor, facilitant la gestion des vues, des pages et des composantes Razor. |
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | Cet espace de nom permet la compilation en temps réel des vues Razor, utile lors du développement pour permettre des modifications à chaud sans avoir à redémarrer l'application. |
Microsoft.AspNetCore.Mvc.Razor.TagHelpers | Cette espace de nom permet de fournir des classes pour créer et gérer les Tag Helpers, étant des composantes utilisés pour générer du contenu HTML dans les vues Razor. |
Microsoft.AspNetCore.Mvc.RazorPages | Cet espace de nom permet de gérer le cadre d'application Razor Pages, une approche simplifiée pour construire des pages Web dans ASP.NET Core en utilisant Razor sans contrôleur explicite. |
Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure | Cet espace de nom permet de gérer le cadre d'application Razor Pages, une approche simplifiée pour construire des pages web dans ASP.NET Core en utilisant Razor sans contrôleur explicite. |
Microsoft.AspNetCore.Mvc.Rendering | Cet espace de nom permet de fournir des outils pour générer dynamiquement du HTML et des balises dans les vues Razor, souvent utilisé pour construire des formulaires et des éléments de page. |
Microsoft.AspNetCore.Mvc.Routing | Cet espace de nom contient des outils pour gérer le routage des requêtes vers les contrôleurs et actions appropriées, y compris le routage d'URL et d'API. |
Microsoft.AspNetCore.Mvc.TagHelpers | Cet espace de nom contient des Tag Helpers spécifiques pour faciliter la génération de contenu HTML dans les vues Razor, comme la gestion des formulaires, des liens, et des scripts. |
Microsoft.AspNetCore.Mvc.Testing | Cet espace de nom permet de fournir des outils pour tester les applications MVC et Razor Pages, facilitant l'écriture de tests d'intégration et unitaires. |
Microsoft.AspNetCore.Mvc.Testing.Handlers | Cet espace de nom permet de gérer des gestionnaires spécifiques pour les tests d'applications. |
Microsoft.AspNetCore.Mvc.ViewComponents | Cet espace de nom permet de fournir des outils pour gérer les View Components, étant des composantes de vue réutilisables et encapsulés, similaires aux contrôleurs, mais spécifiques à une section d'une vue. |
Microsoft.AspNetCore.Mvc.ViewEngines | Cet espace de nom permet de définir des moteurs de vue, comme Razor, permettant de générer dynamiquement du contenu HTML à partir de vues dans ASP.NET Core MVC. |
Microsoft.AspNetCore.Mvc.ViewFeatures | Cet espace de nom contient des fonctionnalités partagées entre les vues MVC, comme la gestion des tempdata, des modèles de vue, et des Tag Helpers, facilitant le transfert de données entre contrôleurs et vues. |
Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers | Cet espace de nom permet de gérer le tampon du contenu de vue pour améliorer les performances des rendus de vue dans ASP.NET Core. |
Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure | Cet espace contient l'infrastructure interne prenant en charge les fonctionnalités liées aux vues dans ASP.NET Core, comme la gestion des ViewData et des ModelState. |
Microsoft.AspNetCore.OutputCaching | Cet espace permet de fournir des outils pour gérer la mise en cache des sorties des réponses HTTP, améliorant ainsi les performances en servant des réponses pré-générées pour les requêtes similaires. |
Microsoft.AspNetCore.Owin | Cet espace de nom permet de faciliter l'intégration des applications OWIN (Open Web Interface for .NET) avec ASP.NET Core, permettant de réutiliser du middleware OWIN dans une application ASP.NET Core. |
Microsoft.AspNetCore.RateLimiting | Cet espace de nom contient des fonctionnalités pour limiter le nombre de requêtes qu'un client peut envoyer à un serveur, permettant ainsi de gérer le contrôle de la bande passante et de protéger les ressources des attaques. |
Microsoft.AspNetCore.Razor.Hosting | Cet espace de nom permet de gérer l'hébergement des vues Razor, en chargeant les vues Razor compilées et en les rendant disponibles pour les exécuter dans l'application. |
Microsoft.AspNetCore.Razor.Runtime.TagHelpers | Cet espace de nom permet d'offrir des Tag Helpers pour la génération de contenu HTML dynamique à l'exécution dans les vues Razor, permettant de simplifier la gestion des balises HTML dans les vues. |
Microsoft.AspNetCore.Razor.TagHelper | Cet espace de nom contient les composantes nécessaires pour créer et utiliser des Tag Helpers dans Razor, permettant de transformer et d'enrichir les balises HTML à travers des classes C#. |
Microsoft.AspNetCore.RequestDecompression | Cet espace de nom permet de fournir un middleware pour décompresser les requêtes HTTP étant envoyées avec un encodage compressé (comme Gzip ou Brotli), facilitant la gestion des données compressées. |
Microsoft.AspNetCore.ResponseCaching | Cet espace de nom permet de gérer la mise en cache des réponses HTTP du côté serveur, permettant d'entreposer et renvoyer des réponses mises en cache pour améliorer les performances et réduire la charge sur le serveur. |
Microsoft.AspNetCore.ResponseCompression | Cet espace de nom contient un middleware pour compresser les réponses HTTP (Gzip, Brotli, etc.) avant qu'elles ne soient envoyées aux clients, réduisant ainsi la taille des données transférées et améliorant les temps de chargement. |
Microsoft.AspNetCore.Rewrite | Cet espace de nom permet de fournir des outils pour réécrire les URL et rediriger les requêtes HTTP, permettant de modifier les URL d'entrée pour les rendre conformes à des schémas spécifiques. |
Microsoft.AspNetCore.Routing | Cet espace de nom permet de gérer le routage des requêtes dans une application ASP.NET Core, définissant comment les URL sont associées aux actions des contrôleurs ou aux Razor Pages. |
Microsoft.AspNetCore.Routing.Constraints | Cet espace de nom permet de définir des contraintes de routage, permettant de limiter les routes à certaines conditions (par exemple, uniquement les requêtes GET ou des segments d'URL spécifiques). |
Microsoft.AspNetCore.Routing.Matching | Cet espace de nom contient les classes et infrastructures utilisées pour faire correspondre les URL des requêtes entrantes avec les routes définies dans l'application. |
Microsoft.AspNetCore.Routing.Patterns | Cet espace de nom permet de gérer les modèles de routage, définissant comment les segments d'URL sont analysés et associés aux actions du contrôleur ou aux Razor Pages. |
Microsoft.AspNetCore.Routing.Template | Cet espace de nom permet de fournir des outils pour définir et traiter des modèles de routage, facilitant l'analyse des URL et l'extraction des valeurs de paramètres. |
Microsoft.AspNetCore.Routing.Tree | Cet espace de nom permet de gérer les arbres de routage, permettant une organisation hiérarchique des routes pour améliorer l'efficacité du routage et la recherche de correspondances dans les grandes applications. |
Microsoft.AspNetCore.Server.HttpSys | Cet espace de nom permet de fournit un serveur HTTP basé sur le pilote HTTP.sys, utilisé pour héberger des applications ASP.NET Core directement sur Windows sans IIS. Ce serveur est performant et offre des fonctionnalités comme l'authentification Windows et le support des certificats. |
Microsoft.AspNetCore.Server.IIS | Cet espace de nom permet une intégration directe avec IIS (Internet Information Services) pour héberger des applications ASP.NET Core, permettant des scénarios d'hébergement traditionnels sur des serveurs Windows. |
Microsoft.AspNetCore.Server.IISIntegration | Cet espace de nom permet de gérer l'intégration entre ASP.NET Core et IIS. Cet espace de nom est utilisé pour configurer des applications ASP.NET Core hébergées derrière IIS via le module ASP.NET Core Module (ANCM). |
Microsoft.AspNetCore.Server.Kestrel | Cet espace de nom permet de fournir le serveur web Kestrel, le serveur web par défaut pour les applications ASP.NET Core. Il est léger, performant et multiplateforme, capable de gérer à la fois des connexions HTTP et HTTPS. |
Microsoft.AspNetCore.Server.Kestrel.Core | Cet espace de nom contient les composantes principaux du serveur Kestrel, incluant la gestion des requêtes, des réponses, et les pipelines pour le traitement des connexions HTTP/1.x et HTTP/2. |
Microsoft.AspNetCore.Server.Kestrel.Core.Features | Cet espace de nom permet de définir des interfaces et fonctionnalités avancées pour Kestrel, comme la gestion de la configuration des pipelines de connexion et des options spécifiques aux protocoles. |
Microsoft.AspNetCore.Server.Kestrel.Https | Cet espace de nom permet de gérer les fonctionnalités spécifiques au protocole HTTPS pour le serveur Kestrel, comme la gestion des certificats SSL/TLS et la configuration de la sécurité des connexions. |
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes | Cet espace de nom permet de fournir un transport basé sur les tubes nommés (Named Pipes) pour Kestrel, utilisé pour des communications inter-processus sur les systèmes d'exploitation Windows. |
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic | Cet espace de nom permet d'implémenter un transport basé sur le protocole QUIC pour Kestrel, un protocole moderne conçu pour améliorer la performance des connexions réseau, particulièrement pour les connexions sécurisées et à faible latence. |
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets | Cet espace de nom permet d'utiliser les sockets pour les connexions réseau dans Kestrel. Ce transport est le plus commun et assure la communication réseau via les sockets TCP/IP. |
Microsoft.AspNetCore.Session | Cet espace de nom permet de gérer l'état de session dans ASP.NET Core. Permet d'entreposer et de récupérer des données spécifiques à l'utilisateur sur le serveur lors des requêtes HTTP successives. |
Microsoft.AspNetCore.SignalR | Cet espace de nom contient une infrastructure pour implémenter des communications en temps réel entre le serveur et les clients (comme des notifications en direct), en utilisant des technologies comme WebSockets. |
Microsoft.AspNetCore.SignalR.Client | Cet espace de nom contient des composantes nécessaires pour les clients SignalR, permettant aux applications de s'abonner aux hubs et de recevoir des avertissements ou messages depuis un serveur SignalR. |
Microsoft.AspNetCore.SignalR.Protocol | Cet espace de nom permet de définir les protocoles de communication utilisés par SignalR pour structurer et sérialiser les messages échangés entre clients et serveurs (comme JSON, MessagePack). |
Microsoft.AspNetCore.SignalR.Specification.Tests | Cet espace de nom contient des tests pour vérifier la conformité des implémentations de SignalR aux spécifications, assurant le bon fonctionnement des communications. |
Microsoft.AspNetCore.SignalR.StackExchangeRedis | Cet espace de nom contient une intégration de SignalR avec Redis, permettant de gérer les messages SignalR entre plusieurs serveurs via une instance Redis, pour la mise en oeuvre de la mise à l'échelle des hubs. |
Microsoft.AspNetCore.SpaServices | Cet espace de nom contient des outils pour faciliter l'intégration des applications Single Page Applications (SPA) dans ASP.NET Core, comme la prise en charge de cadres d'applications front-end populaires. |
Microsoft.AspNetCore.SpaServices.AngularCli | Cet espace de nom permet de fournir des fonctionnalités pour intégrer Angular CLI avec ASP.NET Core, facilitant le développement, le build et l'exécution des applications Angular côté client. |
Microsoft.AspNetCore.SpaServices.Prerendering | Cet espace de nom contient des outils pour le prérendu côté serveur des applications SPA dans ASP.NET Core, ce qui améliore le SEO et les temps de chargement initiaux. |
Microsoft.AspNetCore.SpaServices.ReactDevelopmentServer | Cet espace de nom permet d'intégrer le serveur de développement de React avec ASP.NET Core, permettant un développement plus fluide et des mises à jour à chaud des composantes React. |
Microsoft.AspNetCore.SpaServices.StaticFiles | Cet espace de nom permet de fournir un middleware pour servir des fichiers statiques dans des applications SPA hébergées avec ASP.NET Core. |
Microsoft.AspNetCore.StaticFiles | Cet espace de nom permet de gérer la distribution de fichiers statiques (comme les images, fichiers CSS, et JS) dans une application ASP.NET Core, en les servant directement sans intervention du serveur d'applications. |
Microsoft.AspNetCore.StaticFiles.Infrastructure | Cet espace de nom contient l'infrastructure pour la gestion et la configuration de la distribution des fichiers statiques dans ASP.NET Core. |
Microsoft.AspNetCore.Telemetry | Cet espace de nom permet de capturer des données télémétriques sur les performances et la santé des applications ASP.NET Core. |
Microsoft.AspNetCore.TestHost | Cet espace de nom permet de fournir des outils pour tester les applications ASP.NET Core via un hôte en mémoire, permettant de simuler des requêtes HTTP pendant les tests. |
Microsoft.AspNetCore.WebSockets | Cet espace de nom contient un middleware pour activer les WebSockets dans ASP.NET Core, permettant des connexions persistantes en temps réel entre les clients et le serveur. |
Microsoft.AspNetCore.WebUtilities | Cet espace de nom contient des utilitaires pour faciliter la manipulation des requêtes HTTP, comme l'analyse et la construction des URL et des paramètres de requêtes. |
Microsoft.Authentication.WebAssembly.Msal | Cet espace de nom permet de fournir une intégration avec MSAL (Microsoft Authentication Library) dans des applications ASP.NET Core WebAssembly, facilitant l'authentification des utilisateurs via Azure Active Directory. |
Microsoft.Authentication.WebAssembly.Msal.Models | Cet espace de nom contient les modèles de données utilisés pour la gestion de l'authentification via MSAL dans des applications WebAssembly. |
Microsoft.Extensions.DependencyInjection | Cet espace de nom permet de gérer l'injection de dépendances dans ASP.NET Core, en permettant d'enregistrer et de résoudre des services tout au long du cycle de vie d'une application. |
Microsoft.Extensions.Hosting | Cet espace de nom contient des classes pour héberger et configurer des applications ASP.NET Core, en gérant leur démarrage, leur cycle de vie, et la configuration des services. |
Microsoft.JSInterop | Cet espace de nom permet de fournir des outils pour interopérer avec JavaScript à partir de C# dans des applications Blazor ou autres applications ASP.NET Core. |
Microsoft.JSInterop.Implementation | Cet espace de nom permet d'implémenter les fonctionnalités internes pour gérer l'interopérabilité JavaScript dans ASP.NET Core. |
Microsoft.JSInterop.Infrastructure | Cet espace de nom contient les outils d'infrastructure pour la gestion interne des appels JavaScript et leur coordination dans ASP.NET Core. |
Microsoft.JSInterop.WebAssembly | Cet espace de nom permet de fournir des fonctionnalités spécifiques pour l'interopérabilité JavaScript dans les applications WebAssembly, notamment dans Blazor WebAssembly. |
Microsoft.Net.Http.Headers | Cet espace de nom contient des outils pour analyser et construire les entêtes HTTP, facilitant la gestion des entêtes dans les requêtes et les réponses HTTP. |
System.Threading.RateLimiting | Cet espace de nom permet de fournir des classes pour implémenter la limitation du débit (rate limiting), permettant de contrôler et de limiter le nombre de requêtes ou d'actions effectuées dans une période de temps donnée. |
Dernière mise à jour : Vendredi, le 6 septembre 2024