Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents espaces de nom de .NET Framework :

Nom Description
Accessibility Cet espace de noms contient des classes fournissant une prise en charge pour les interfaces de programmation d'applications (API) d'accessibilité. Cela permet aux applications de rendre leurs interfaces utilisateur accessibles aux technologies d'assistance comme les lecteurs d'écran.
Microsoft.Activities.Build Cet espace de noms contient des types utilisés pour la construction de flux de travail dans Windows Workflow Foundation (WF). Principalement utilisé pour compiler et générer des flux de travail dans des projets.
Microsoft.Activities.Build.Debugger Cet espace de noms contient des classes facilitant le débogage des flux de travaux dans Windows Workflow Foundation. Utilisé pour fournir des outils de débogage lors de la construction de flux de travail.
Microsoft.Activities.Build.Expressions Cet espace de noms permet de fournir des outils pour travailler avec les expressions dans les flux de travail. Cela peut inclure la gestion d'expressions personnalisées ou des expressions utilisées dans les activités de flux de travail.
Microsoft.Activities.Build.Validation Cet espace de noms permet de valider les flux de travail pendant la phase de construction. Cela peut inclure la validation des expressions et des activités dans les flux de travaux pour s'assurer qu'elles respectent les règles de validation.
Microsoft.Build.BuildEngine Cet espace de noms contient les composantes principales du moteur de génération (build engine) dans MSBuild, l'outil de génération intégré dans Visual Studio. Cette API permet de contrôler les processus de génération dans des projets de code source.
Microsoft.Build.Construction Cet espace de noms permet de gérer les structures XML des fichiers de projet MSBuild. Cet espace de noms contient des classes pour manipuler la construction des projets à partir des fichiers XML (comme les fichiers .csproj).
Microsoft.Build.Conversion Cet espace de noms permet de fournir des classes pour convertir des fichiers de projet d'une version de MSBuild à une autre (par exemple, des anciennes versions de projets Visual Studio vers des versions plus récentes).
Microsoft.Build.Debugging Cet espace de noms permet de déboguer des processus de génération dans MSBuild. Fournit des outils pour traquer les erreurs et comprendre le comportement du moteur de génération.
Microsoft.Build.Evaluation Cet espace de noms permet de gérer l'évaluation des fichiers de projet MSBuild. Cela permet d'évaluer les propriétés, les éléments et les conditions définies dans un fichier de projet avant d'exécuter la génération.
Microsoft.Build.Exceptions Cet espace de noms permet de définir les exceptions spécifiques pouvant survenir lors de l'exécution des processus de génération dans MSBuild.
Microsoft.Build.Execution Cet espace de noms permet de fournir les classes pour exécuter des fichiers de projet MSBuild, en gérant toutes les étapes nécessaires à la génération d'un projet.
Microsoft.Build.Framework Cet espace de noms permet de définir les interfaces et les types fondamentaux nécessaires pour interagir avec MSBuild. Ces types sont utilisés pour définir comment les tâches de génération fonctionnent et comment les événements de génération sont gérés.
Microsoft.Build.Framework.XamlTypes Cet espace de noms permet de fournir des types utilisés pour intégrer XAML avec MSBuild, en particulier pour définir des structures XML spécifiques pouvant être utilisées dans les fichiers de projet.
Microsoft.Build.Logging Cet espace de noms contient des classes et des interfaces pour gérer les événements de journalisation dans MSBuild, permettant de capturer et de rapporter les résultats des processus de génération.
Microsoft.Build.Tasks Cet espace de noms contient des implémentations standard de nombreuses tâches courantes pour les projets MSBuild, comme la copie de fichiers, la génération de codes,...
Microsoft.Build.Tasks.Deployment.Bootstrapper Cet espace de noms permet de fournir des classes pour créer des installateurs de type "bootstrapper", préparant l'installation de fichiers requis avant l'installation principale d'une application.
Microsoft.Build.Tasks.Deployment.ManifestUtilities Cet espace de noms permet de fournir des classes pour manipuler et valider les fichiers de manifeste d'une application (comme les manifestes de déploiement d'applications ClickOnce).
Microsoft.Build.Tasks.Hosting Cet espace de noms permet de définir des interfaces pour héberger des tâches MSBuild dans un environnement externe.
Microsoft.Build.Tasks.Windows Cet espace de noms contient des tâches spécifiques aux projets Windows dans MSBuild, comme celles utilisées pour compiler des applications WPF.
Microsoft.Build.Tasks.Xaml Cet espace de nom permet de fournir des tâches spécifiques à XAML dans MSBuild, comme la compilation de fichiers XAML dans les projets WPF.
Microsoft.Build.Utilities Cet espace de nom contient des classes utilitaires de base pour faciliter l'implémentation de tâches dans MSBuild.
Microsoft.CSharp Cet espace de noms permet de fournir des classes pour compiler et travailler dynamiquement avec du code C#. Il est particulièrement utilisé pour compiler du code C# à l'exécution.
Microsoft.CSharp.Activities Cet espace de nom contient des classes pour intégrer du code C# dans des activités de flux de travail dans Windows Workflow Foundation.
Microsoft.CSharp.RuntimeBinder Cet espace de noms permet de fournir des classes pour la liaison dynamique des opérations dans le langage de programmation C#, notamment pour les fonctionnalités liées au mot-clef dynamic.
Microsoft.DotNet.PlatformAbstractions Cet espace de noms permet de fournir des abstractions multiplateformes pour détecter et interagir avec les systèmes d'exploitation sous-jacents. Il est utilisé pour déterminer l'environnement d'exécution, comme le système d'exploitation ou l'architecture.
Microsoft.Extensions.AmbientMetadata Cet espace de noms permet de fournir des classes permettant de capturer des métadonnées ambiantes pour enrichir les processus de diagnostic et de surveillance.
Microsoft.Extensions.AsyncState Cet espace de noms permet de faciliter la gestion d'état désynchronisé dans les applications .NET, notamment pour le traitement parallèle et concurrent.
Microsoft.Extensions.Caching.Distributed Cet espace de noms permet de définir des mécanismes pour le cache distribué dans .NET. Ce type de cache est utilisé pour entreposer des données dans des systèmes comme Redis, SQL Server ou autres pour être accessibles par plusieurs serveurs.
Microsoft.Extensions.Caching.Hybrid Cet espace de noms contient une implémentation hybride du cache combinant un cache en mémoire et un cache distribué. Cela permet d'améliorer les performances tout en garantissant la persistance des données.
Microsoft.Extensions.Caching.Memory Cet espace de noms permet de fournir des implémentations pour le cache en mémoire. Cela permet d'entreposer temporairement des objets en mémoire pour des accès rapides.
Microsoft.Extensions.Caching.SqlServer Cet espace de noms contient une implémentation un cache distribué entreposé dans une base de données SQL Server. Les objets sont entreposés sous forme de données dans des tables SQL.
Microsoft.Extensions.Caching.StackExchangeRedis Cet espace de noms permet de fournir une implémentation de cache distribué en utilisant Redis via la bibliothèque StackExchange.Redis.
Microsoft.Extensions.Compliance.Classification Cet espace de noms permet de fournir des outils pour classifier les données en fonction de règles de conformité (par exemple, la gestion des données sensibles ou privées).
Microsoft.Extensions.Compliance.Redaction Cet espace de noms contient des outils pour la censure des données sensibles en conformité avec les réglementations (par exemple, masquer des parties de données privées avant journalisation).
Microsoft.Extensions.Compliance.Testing Cet espace de noms permet de facilité les tests de conformité, en fournissant des outils pour valider que les données et les systèmes sont conformes aux exigences.
Microsoft.Extensions.Configuration Cet espace de noms permet de fournir des classes et des interfaces pour gérer la configuration d'une application. Cette configuration peut provenir de fichiers, de variables d'environnement, ou d'autres sources.
Microsoft.Extensions.Configuration.CommandLine Cet espace de noms permet d'intégrer des paramètres de ligne de commande dans la configuration d'une application.
Microsoft.Extensions.Configuration.EnvironmentVariables Cet espace de noms permet de charger des variables d'environnement dans la configuration d'une application.
Microsoft.Extensions.Configuration.Ini Cet espace de noms permet de charger des fichiers de configuration au format INI dans la configuration d'une application.
Microsoft.Extensions.Configuration.Json Cet espace de noms permet de charger des fichiers de configuration au format JSON dans la configuration d'une application.
Microsoft.Extensions.Configuration.KeyPerFile Cet espace de noms permet de charger des fichiers où chaque fichier représente une clef et son contenu représente la valeur dans la configuration.
Microsoft.Extensions.Configuration.Memory Cet espace de noms permet d'entreposer la configuration directement en mémoire sans dépendre de sources externes comme les fichiers ou les bases de données.
Microsoft.Extensions.Configuration.UserSecrets Cet espace de noms permet d'entreposer des informations de configuration sensibles en dehors du code source, particulièrement utile pour les secrets d'application en développement.
Microsoft.Extensions.Configuration.Xml Cet espace de noms permet de charger des fichiers de configuration au format XML dans la configuration d'une application.
Microsoft.Extensions.DependencyInjection Cet espace de noms permet de fournir une infrastructure pour l'injection de dépendances (Dependency Injection - DI). Cela permet de gérer la création et la durée de vie des objets dans une application de manière centralisée.
Microsoft.Extensions.DependencyInjection.Extensions Cet espace de noms contient des extensions pour faciliter l'utilisation de l'injection de dépendances dans .NET, ajoutant des méthodes utiles pour la configuration.
Microsoft.Extensions.DependencyInjection.Specification Cet espace de noms permet de fournir des classes définissant des spécifications pour le comportement de l'injection de dépendances.
Microsoft.Extensions.DependencyInjection.Specification.Fakes Cet espace de noms contient des implémentations factices utilisées pour tester des scénarios d'injection de dépendances.
Microsoft.Extensions.DependencyModel Cet espace de noms permet de fournir des outils pour gérer et résoudre les dépendances d'une application .NET, notamment pour charger dynamiquement des bibliothèques.
Microsoft.Extensions.DependencyModel.Resolution Cet espace de noms contient des classes pour résoudre dynamiquement les dépendances d'une application en fonction des modèles de dépendance.
Microsoft.Extensions.Diagnostics.Enrichment Cet espace de noms permet de fournir des classes pour enrichir les événements de diagnostic avec des données supplémentaires (comme des informations sur les requêtes HTTP).
Microsoft.Extensions.Diagnostics.ExceptionSummarization Cet espace de noms contient des outils pour fournir des résumés concis des exceptions capturées, aidant à leur classification et analyse.
Microsoft.Extensions.Diagnostics.HealthChecks Cet espace de noms permet de fournir une infrastructure pour vérifier la santé d'une application et de ses dépendances. Utilisé couramment pour les services de santé dans les applications web.
Microsoft.Extensions.Diagnostics.Latency Cet espace de noms permet de fournir des outils pour mesurer et surveiller la latence dans les applications, aidant à diagnostiquer les problèmes de performance.
Microsoft.Extensions.Diagnostics.Metrics Cet espace de noms contient des classes pour surveiller des métriques dans une application, facilitant la collecte de données de performance et d'utilisation.
Microsoft.Extensions.Diagnostics.Metrics.Configuration Cet espace de noms permet de configurer des métriques pour la surveillance de la performance dans les applications .NET.
Microsoft.Extensions.Diagnostics.Metrics.Testing Cet espace de noms permet de faciliter les tests des métriques et des scénarios liés à la performance dans une application.
Microsoft.Extensions.Diagnostics.Probes Cet espace de noms contient des outils pour sonder et surveiller l'état des ressources d'une application, permettant des interventions précoces en cas de problème.
Microsoft.Extensions.Diagnostics.ResourceMonitoring Cet espace de noms permet de fournir des classes pour surveiller l'utilisation des ressources dans une application (mémoire, microprocesseur,...).
Microsoft.Extensions.FileProviders Cet espace de noms permet de fournir une abstraction pour accéder aux fichiers dans des systèmes de fichiers locaux, embarqués ou à distances.
Microsoft.Extensions.FileProviders.Composite Cet espace de noms permet de combiner plusieurs fournisseurs de fichiers en un seul point d'accès.
Microsoft.Extensions.FileProviders.Embedded Cet espace de nom permet d'accéder aux fichiers embarqués dans les assemblies.
Microsoft.Extensions.FileProviders.Internal Cet espace de noms contient des classes internes pour la gestion des systèmes de fichiers dans .NET.
Microsoft.Extensions.FileProviders.Physical Cet espace de noms permet de fournir une implémentation pour accéder aux fichiers physiques sur le disque.
Microsoft.Extensions.FileSystemGlobbing Cet espace de noms permet de fournir des outils pour faire correspondre des fichiers à des motifs (patterns), comme des expressions régulières adaptées aux systèmes de fichiers.
Microsoft.Extensions.FileSystemGlobbing.Abstractions Cet espace de noms contient des interfaces et des classes abstraites définissant le comportement de base pour la correspondance des chemins dans le système de fichiers. Il permet la création de systèmes de recherche personnalisés basés sur des modèles de fichiers sans avoir à implémenter les détails techniques.
Microsoft.Extensions.FileSystemGlobbing.Internal Cet espace de noms contient des classes et des méthodes internes utilisées par la bibliothèque pour effectuer des correspondances de fichiers. Ces éléments sont internes et non destinés à être utilisés directement par les développeurs, car ils gèrent des détails d'implémentation spécifiques liés au globbing.
Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments Cet espace de noms permet la gestion des segments de chemin dans le processus de globbing. Un segment de chemin est une partie du chemin de fichier ou de répertoire, comme des sous-dossiers ou des noms de fichiers. Cet espace gère comment chaque segment est traité et correspond aux modèles glob.
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts Cet espace de noms contient les classes responsables de la gestion du contexte lors de l'évaluation des modèles (patterns). Le "PatternContext" permet de suivre l'état de la correspondance d'un modèle glob contre un ensemble de fichiers et répertoires dans un chemin donné.
Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns Cet espace de noms contient des classes définissant les différents types de modèles utilisés pour la correspondance des fichiers, tels que les modèles contenant des caractères génériques (* ou ?). Ces classes déterminent les règles pour évaluer si un fichier ou un répertoire correspond à un modèle donné.
Microsoft.Extensions.Hosting Cet espace de noms permet de fournir une infrastructure pour créer et configurer des applications, y compris les applications de fond (services) et les applications Web.
Microsoft.Extensions.Hosting.Internal Cet espace de noms contient des classes internes utilisées par l'infrastructure d'hébergement de .NET. Ces classes ne sont généralement pas destinées à être utilisées directement par les développeurs, mais elles gèrent des détails techniques liés à l'exécution d'applications hébergées. Cela inclut la gestion du cycle de vie de l'hôte, le démarrage, l'arrêt, et les interactions internes entre les composantes d'hébergement.
Microsoft.Extensions.Hosting.Testing Cet espace de noms contient des outils et des infrastructures pour tester les applications utilisant l'hébergement via IHost ou WebHost. Il facilite l'exécution de tests unitaires et d'intégration pour vérifier le comportement des applications dans un environnement d'hébergement simulé ou contrôlé. Il peut également fournir des méthodes pour configurer l'hôte dans un contexte de test, comme la simulation de dépendances ou de services d'arrière-plan.
Microsoft.Extensions.Hosting.WindowsServices Cet espace de noms permet aux applications .NET de fonctionner en tant que services Windows. Il fournit des outils pour configurer et adapter une application IHost à un service Windows. Cela permet de convertir facilement une application console ou une application basée sur un hôte générique en un service Windows, de sorte qu'elle puisse s'exécuter en arrière-plan sur un serveur ou un poste de travail, démarrer automatiquement avec le système d'exploitation, et être gérée via le gestionnaire de services Windows.
Microsoft.Extensions.Http Cet espace de noms permet de fournir des extensions et des outils pour gérer les requêtes HTTP dans les applications .NET.
Microsoft.Extensions.Http.Diagnostics Cet espace de noms permet de fournir des outils de diagnostic pour les requêtes HTTP effectuées à l'aide de HttpClient. Il peut inclure des classes et des méthodes permettant de surveiller, de collecter des traces, et de mesurer les performances des appels HTTP. Ces outils sont utiles pour comprendre l'état des requêtes HTTP, les latences, les erreurs, et les autres aspects techniques lors de l'exécution de requêtes via HttpClient.
Microsoft.Extensions.Http.Latency Cet espace de noms permet de mesurer les latences des requêtes HTTP. Il peut inclure des outils pour surveiller et analyser les délais de réponse des services HTTP externes. Cela est particulièrement important pour identifier des goulets d'étranglement ou des points de lenteur dans des systèmes effectuant beaucoup d'appels HTTP. Ces mesures permettent de détecter des problèmes de performances ou d'optimiser les temps de réponse des services.
Microsoft.Extensions.Http.Logging Cet espace de noms permet de fournir des outils pour la journalisation des requêtes HTTP effectuées via HttpClient. Il peut capturer et consigner des informations importantes sur les requêtes (comme les URL, les entêtes, les corps de requêtes et réponses,...) ainsi que les éventuelles erreurs rencontrées. Cela permet de créer des journaux pour aider à déboguer, surveiller et auditer les communications HTTP dans une application .NET.
Microsoft.Extensions.Http.Resilience Cet espace de noms permet d'effectuer la résilience des requêtes HTTP. Il propose des mécanismes tels que les stratégies de retry (réessai automatique en cas d'échec), la gestion des dépassements de délais, les circuits-breakers (interrupteurs automatiques pour éviter les appels à des services non disponibles) et d'autres outils améliorant la robustesse des communications HTTP dans des environnements instables ou lors de problèmes temporaires. Il aide à rendre les applications plus tolérantes aux erreurs lors des appels réseau.
Microsoft.Extensions.Internal Cet espace de noms contient des outils internes et des classes d'infrastructure utilisés dans le cadre d'application Microsoft.Extensions. Il n'est généralement pas destiné à une utilisation directe par les développeurs, car il fournit des fonctionnalités de bas niveau utilisées par d'autres composantes du cadre d'application. Ces classes et méthodes sont souvent utilisées pour des détails d'implémentation, comme des utilitaires ou des structures de données spécifiques.
Microsoft.Extensions.Localization Cet espace de noms permet de fournir des outils pour la localisation des applications .NET (traductions, gestion des ressources locales).
Microsoft.Extensions.Logging Cet espace de noms permet de fournit une infrastructure de journalisation pour les applications .NET. Permet d'écrire des journaux de bords dans différents systèmes (console, fichiers, bases de données,...).
Microsoft.Extensions.Logging.Abstractions Cet espace de noms contient des interfaces et des classes abstraites pour définir une infrastructure de journalisation générique. Il fournit les contrats de base (comme ILogger, ILoggerFactory,...) permettant de créer et de configurer des systèmes de journalisation sans dépendre d'une implémentation spécifique. Il est souvent utilisé pour faciliter l'injection de dépendances et permettre un code testable.
Microsoft.Extensions.Logging.AzureAppServices Cet espace de noms permet de fournir des extensions de journalisation spécifiques pour les applications hébergées sur Azure App Services. Il permet d'enregistrer des journaux de bord dans les systèmes de journalisation intégrés à Azure, comme les journaux de bord de fichiers et les journaux blob dans l'entreposage Azure. Il est conçu pour une intégration facile avec les services infonuagiques d'Azure.
Microsoft.Extensions.Logging.Configuration Cet espace de noms permet de configurer le système de journalisation via des fichiers de configuration, comme appsettings.json dans les applications ASP.NET Core. Il offre des outils pour gérer les paramètres de journalisation (comme les niveaux de journalisation) en utilisant des sources de configuration, ce qui facilite la modification des comportements de journalisation sans changer le code source.
Microsoft.Extensions.Logging.Console Cet espace de noms contient des classes permettant de journaliser dans la console. C'est une implémentation de ILogger affichant les journaux de bord directement dans la console ou dans le terminal, ce qui est utile pour les applications en ligne de commande ou pour le développement et le débogage d'applications locales.
Microsoft.Extensions.Logging.Debug Cet espace de noms permet de fournir une journalisation envoyant les messages de journal de bord dans le débogueur. Ce type de journalisation est particulièrement utile lors du développement, car il permet de voir les journaux de bord directement dans les outils de développement (comme Visual Studio) sans qu'ils soient affichés dans la console ou enregistrés dans un fichier.
Microsoft.Extensions.Logging.EventLog Cet espace de noms permet d'écrire des journaux de bord dans le journal des événements Windows (Event Log). Il est principalement utilisé dans les applications s'exécutant sur des environnements Windows, où les administrateurs peuvent surveiller les événements système et les erreurs à partir du Visualiseur d'événements (Event Viewer).
Microsoft.Extensions.Logging.EventSource Cet espace de noms permet de créer et d'utiliser des sources d'événements pour la journalisation. Les EventSource sont des mécanismes de traçage utilisés dans .NET pour générer des événements haute performance qui peuvent être capturés et analysés par des outils de surveillance ou des traceurs d'événements dans des systèmes distribués.
Microsoft.Extensions.Logging.Testing Cet espace de noms contient des outils et des infrastructures pour tester le comportement de la journalisation dans une application. Il permet de capturer et de vérifier les journaux de bord produits lors des tests unitaires ou d'intégration, afin de s'assurer que l'application génère bien les journaux attendus dans différents scénarios.
Microsoft.Extensions.Logging.TraceSource Cet espace de noms permet de journaliser à l'aide des TraceSources, un système de traçage intégré dans .NET permettant de générer et de capturer des informations de débogage détaillées. Il est souvent utilisé pour la journalisation fine des événements et des erreurs dans des applications complexes, où une surveillance approfondie est nécessaire.
Microsoft.Extensions.ObjectPool Cet espace de noms contient l'implémentation d'un bassin d'objets réutilisables, améliorant la performance en réduisant le nombre d'allocations d'objets.
Microsoft.Extensions.Options Cet espace de noms permet de fournir une infrastructure pour gérer et configurer les options d'une application.
Microsoft.Extensions.Options.Contextual Cet espace de noms permet la gestion des options contextuelles dans les applications .NET. Ainsi, il permet de fournir des options différentes en fonction d'un certain contexte (comme un utilisateur, une requête ou une configuration spécifique). Cela permet d'avoir des options personnalisées pour différentes parties d'une application, selon le contexte d'exécution.
Microsoft.Extensions.Options.Contextual.Provider Cet espace de noms permet d'étendre le concept de gestion des options contextuelles en fournissant des fournisseurs pouvant déterminer et injecter les bonnes options en fonction du contexte actuel. Les fournisseurs aident à centraliser la logique de sélection des options, rendant plus facile la gestion de configurations complexes basées sur des environnements ou des utilisateurs spécifiques.
Microsoft.Extensions.Primitives Cet espace de noms contient des types primitifs et utilitaires utilisés dans diverses parties de .NET pour faciliter la gestion des opérations de base. Par exemple, il contient des structures comme ChangeToken, permettant de surveiller les changements dans des configurations ou des fichiers et de déclencher des actions lorsque ces changements surviennent. Les primitives sont des éléments de base pour le développement d'applications flexibles et réactives.
Microsoft.Extensions.Time.Testing Cet espace de noms permet de fournir des outils pour simuler et tester le comportement des composants liés au temps dans une application. Il permet de manipuler le temps de manière contrôlée dans des environnements de tests, en simulant des périodes de temps spécifiques ou en avançant le temps de façon programmée, afin de tester les fonctionnalités dépendant du temps, comme les minuteries, les délais ou les planifications.
Microsoft.Extensions.WebEncoders Cet espace de noms contient des encodeurs utilisés pour garantir la sécurité des données Web. Il inclut des encodeurs pour le HTML, le JavaScript et les URL, permettant d'éviter des vulnérabilités comme les injections de script (XSS). En encodant les chaînes de caractères avant de les insérer dans des pages Web, cet espace de noms contribue à sécuriser les applications Web en neutralisant les caractères dangereux.
Microsoft.Extensions.WebEncoders.Testing Cet espace de noms permet de fournir des outils et des classes permettant de tester le comportement des encodeurs Web (HTML, JavaScript, URL). Il peut être utilisé pour s'assurer que les encodeurs fonctionnent correctement et sécurisent les chaînes de caractères de manière appropriée. Il aide aussi à vérifier les résultats des opérations d'encodage lors des tests unitaires ou d'intégration.
Microsoft.JScript Cet espace de noms permet d'utiliser JScript, une version de JavaScript intégrée dans le .NET Framework. JScript était utilisé pour les scripts côté client et côté serveur dans les premières versions d'ASP.NET et dans les applications web basées sur Internet Explorer. Cet espace de noms offre des fonctionnalités pour exécuter des scripts JScript et pour accéder à des objets COM ou .NET à partir de JScript.
Microsoft.JScript.Vsa Cet espace de noms permet de fournir des interfaces permettant d'incorporer et d'exécuter des scripts JScript dans des applications .NET. VSA (Visual Studio for Applications) permet l'exécution dynamique de scripts et de codes, permettant l'intégration de fonctionnalités de script dans les applications.
Microsoft.SqlServer.Server Cet espace de noms contient des classes et des interfaces utilisées pour développer des objets SQL Server tels que des PROCEDURE STORED, des fonctions définies par l'utilisateur, et des types définis par l'utilisateur en utilisant le CLR (Common Language Runtime) de .NET.
Microsoft.VisualBasic Cet espace de noms permet de fournir des classes et des modules spécifiques à Visual Basic, facilitant l'accès aux fonctionnalités de base du langage de programmation (comme la gestion des chaînes de caractères, les opérations sur les fichiers, et les interactions avec les applications).
Microsoft.VisualBasic.Activities Cet espace de noms permet d'offrir un support pour les flux de travail et les activités dans Windows Workflow Foundation (WF) en utilisant Visual Basic, facilitant la création de flux de travail avec des activités spécifiques à Visual Basic.
Microsoft.VisualBasic.Activities.XamlIntegration Cet espace de noms permet de fournir des classes permettant l'intégration de Visual Basic dans les flux de travail basés sur XAML. Elle facilite le développement de flux de travail en utilisant du code VB dans les définitions XAML.
Microsoft.VisualBasic.ApplicationServices Cet espace de noms contient des classes fournissant des services d'application à Visual Basic, comme la gestion des applications à un seul ou plusieurs instances, la gestion des événements d'application (démarrage, arrêt, exceptions) et les interactions avec le système d'exploitation.
Microsoft.VisualBasic.Compatibility.VB6 Cet espace de noms contient des classes et des fonctions facilitant la migration d'applications VB6 (Visual Basic 6.0) vers .NET. Ces classes aident à rendre compatible le code VB6 en fournissant des méthodes et objets similaires.
Microsoft.VisualBasic.CompilerServices Cet espace de noms contient des classes de soutien pour la compilation et l'exécution des programmes Visual Basic, y compris des fonctionnalités comme la gestion des conversions de types et des appels de fonctions tardives (late binding).
Microsoft.VisualBasic.Devices Cet espace de noms permet de fournir des classes permettant d'accéder à des périphériques et des composants système, comme le son, l'horloge, les imprimantes, et les informations sur l'ordinateur dans les applications Visual Basic.
Microsoft.VisualBasic.FileIO Cet espace de noms permet de fournir des méthodes facilitant les tâches liées aux fichiers et aux répertoires dans Visual Basic, comme la copie, la suppression, le déplacement et la lecture de fichiers.
Microsoft.VisualBasic.Logging Cet espace de noms contient des classes pour ajouter des fonctionnalités de journalisation (logging) aux applications Visual Basic, facilitant la capture des événements ou des erreurs survenus durant l'exécution de l'application.
Microsoft.VisualBasic.MyServices Cet espace de noms contient un accès simplifié aux services système couramment utilisés dans Visual Basic via le mot-clef My. Il s'agit d'un raccourci pour accéder à des fonctionnalités comme le système de fichiers, les périphériques, les ressources réseau,...
Microsoft.VisualBasic.MyServices.Internal Cet espace de noms contient des classes internes utilisées par l'infrastructure du My pour offrir ses services. Ces classes ne sont pas destinées à être directement utilisées dans le code utilisateur.
Microsoft.VisualC Cet espace de noms permet de fournir un support pour la compatibilité entre C++ et .NET, facilitant l'utilisation des fonctionnalités du runtime .NET dans les programmes C++ gérés.
Microsoft.VisualC.StlClr Cet espace de noms contient une implémentation des structures de données de la STL (Standard Template Library) de C++ dans un environnement CLR (Common Language Runtime).
Microsoft.VisualC.StlClr.Generic Cet espace de noms contient des versions génériques des structures de données de la STL pour C++/CLI, permettant d'utiliser des types génériques avec des conteneurs comme des vecteurs, des listes,..., dans des programmes .NET.
Microsoft.Win32 Cet espace de noms permet de fournir des classes pour interagir avec le registre Windows et gérer les événements liés au système, comme la détection de l'alimentation, les avertissements de session utilisateur,...
Microsoft.Win32.SafeHandles Cet espace de noms contient des classes pour manipuler les "safe handles", étant des enveloppes gérant de manière sécurisée les descripteurs (références) de ressources du système, évitant ainsi les fuites de mémoire ou les erreurs de gestion des ressources.
Microsoft.Windows.Input Cet espace de noms contient des classes et des interfaces pour gérer l'entrée utilisateur dans les applications WPF (Windows Presentation Foundation), comme les événements de souris, clavier, et autres périphériques d'entrée.
Microsoft.Windows.Themes Cet espace de noms permet de fournir des styles et des ressources spécifiques aux thèmes visuels de Windows, facilitant la personnalisation des apparences des contrôles et des interfaces utilisateur dans les applications WPF.
System Cet espace de nom contient la base dans .NET, incluant les classes fondamentales utilisées dans les applications .NET, telles que les types de données, la gestion des exceptions, les opérations d'entrée/sortie, la gestion des processus léger, les chaînes de caractères, et bien plus.
System.Activities Cet espace de noms contient des classes pour créer et exécuter des flux de travail dans Windows Workflow Foundation (WF). Cet espace de nom définit les types d'activités, les gestionnaires de flux de données, les collections d'activités, et les extensions permettant de créer des processus métier automatisés.
System.Activities.Core.Presentation Cet espace de nom permet de fournir des classes pour la présentation des flux de données dans les applications permettant la conception visuelle des flux de travail. Il est utilisé dans les concepteurs d'interfaces pour représenter des activités de flux de données.
System.Activities.Core.Presentation.Factories Cet espace de noms contient des classes de fabrique facilitant la création d'activités de flux de travail complexes dans des environnements de conception visuelle, simplifiant l'instanciation d'objets au sein de l'interface graphique de conception.
System.Activities.Core.Presentation.Themes Cet espace de nom contient des styles et des ressources utilisés pour définir les thèmes visuels dans les concepteurs de flux de travail. Il est utilisé pour personnaliser l'apparence des éléments d'activité dans l'éditeur visuel.
System.Activities.Debugger Cet espace de nom contient des classes permettant de déboguer des flux de travail dans Windows Workflow Foundation (WF), facilitant le suivi des activités et la détection d'erreurs dans un environnement de flux de travail.
System.Activities.Debugger.Symbol Cet espace de nom permet de fournir un support pour les symboles de débogage des flux de travail, aidant à identifier les points d'arrêt, les cartographies de code source et les informations de débogage spécifiques aux flux de travaux.
System.Activities.DurableInstancing Cet espace de noms contient des classes gérant les instances de flux de travail durables, permettant de persister l'état des flux de travail pour un usage ultérieur. Cela est particulièrement utile pour les flux de travail à long terme nécessitant une interruption et une reprise.
System.Activities.DynamicUpdate Cet espace de noms contient des classes pour effectuer des mises à jour dynamiques des flux de travail en cours d'exécution. Cela permet de modifier le flux de travail sans avoir à arrêter et redémarrer entièrement le flux de travail.
System.Activities.ExpressionParser Cet espace de noms contient des classes pour analyser et compiler les expressions utilisées dans les flux de travail. Cela permet d'interpréter les expressions dynamiques influençant la logique de flux dans un flux de travail.
System.Activities.Expressions Cet espace de noms permet de fournir des types pour créer et gérer des expressions dans un flux de travail. Les expressions sont des calculs ou des évaluations dynamiques influençant les décisions et les transitions dans les activités du flux de travail.
System.Activities.Hosting Cet espace de noms contient des classes permettant d'héberger un flux de travail dans des environnements d'exécution externes. Il permet aux applications de gérer le cycle de vie des flux de travail et d'intégrer des services externes au processus.
System.Activities.Persistence Cet espace de nom permet de fournir des classes permettant de persister et de restaurer l'état des flux de travail. Cela permet d'enregistrer l'état actuel d'un flux de travail pour pouvoir le reprendre ultérieurement, utile pour les flux de travail de longue durée.
System.Activities.Presentation Cet espace de nom contient des types pour la conception visuelle de flux de travail dans des outils comme Visual Studio. Il fournit les outils nécessaires pour créer des interfaces visuelles où les utilisateurs peuvent construire et modifier des flux de travail.
System.Activities.Presentation.Annotations Cet espace de noms contient des classes pour ajouter et gérer des annotations dans un flux de travail conçu visuellement. Les annotations permettent de laisser des notes ou des informations supplémentaires sur les activités dans le concepteur de flux de travail.
System.Activities.Presentation.Converters Cet espace de noms contient des convertisseurs de types facilitant la transformation entre différents types de données lors de la conception ou de l'exécution de flux de travail.
System.Activities.Presentation.Debug Cet espace de noms permet de fournir des outils pour déboguer des flux de travail dans des environnements de présentation visuelle, facilitant la détection et la résolution des erreurs lors du développement des flux de travail.
System.Activities.Presentation.Expressions Cet espace de noms contient des classes spécifiques pour gérer et évaluer des expressions dans un environnement de conception visuelle. Ces expressions permettent de configurer dynamiquement des valeurs dans les flux de travail.
System.Activities.Presentation.Hosting Cet espace de noms contient des services pour héberger et intégrer des concepteurs de flux de travail dans des applications, permettant aux développeurs de créer des interfaces où les utilisateurs peuvent concevoir et interagir avec des flux de travail.
System.Activities.Presentation.Metadata Cet espace de nom contient des classes permettant de définir et de manipuler des métadonnées pour les activités et les flux de travail dans un environnement de conception, facilitant l'enrichissement et la gestion des informations de conception.
System.Activities.Presentation.Model Cet espace de nom permet de fournir des classes pour gérer et manipuler le modèle d'objet sous-jacent dans un concepteur de flux de travail, permettant de manipuler directement la structure et le contenu du flux de travail.
System.Activities.Presentation.PropertyEditing Cet espace de noms contient des outils pour l'édition des propriétés des activités dans le concepteur de flux de travail, permettant de personnaliser les propriétés d'une activité ou d'un flux de travail dans l'éditeur.
System.Activities.Presentation.Services Cet espace de noms permet de fournir des services de conception pour gérer et configurer des flux de travail, tels que le service de validation ou d'hébergement d'activités dans l'éditeur visuel.
System.Activities.Presentation.Sqm Cet espace de noms permet de surveiller la qualité des flux de travail dans l'environnement de développement et de conception, permettant de collecter des données pour améliorer l'expérience utilisateur.
System.Activities.Presentation.Toolbox Cet espace de noms contient des outils pour gérer une boîte à outils de composants dans le concepteur de flux de travail, facilitant l'ajout et l'organisation d'activités dans l'interface visuelle.
System.Activities.Presentation.Validation Cet espace de noms permet de fournir des services pour valider les flux de travail et détecter les erreurs dans le concepteur, garantissant que les flux de travail sont conformes aux règles de conception.
System.Activities.Presentation.View Cet espace de noms contient des classes pour représenter la vue visuelle d'un flux de travail dans un concepteur, permettant d'afficher, de manipuler et de naviguer dans les activités du flux de travail.
System.Activities.Presentation.View.OutlineView Cet espace de noms contient une vue arborescente des flux de travail, facilitant la navigation dans la structure hiérarchique des activités dans un flux de travail complexe.
System.Activities.Presentation.ViewState Cet espace de noms permet de gérer l'état de la vue dans un concepteur de flux de travail, comme la position et la disposition des activités dans l'interface visuelle.
System.Activities.Statements Cet espace de noms contient des classes définissant les instructions de base dans Windows Workflow Foundation (WF). Ces instructions incluent des constructions de flux de contrôle comme If, While, Switch et ForEach, étant utilisées pour créer la logique de flux dans les flux de travail.
System.Activities.Statements.Tracking Cet espace de noms permet de fournir des classes pour le suivi des activités dans les flux de travail. Cet espace de noms permet de surveiller les états des activités, d'enregistrer des informations sur l'exécution et de suivre les événements pour une analyse ultérieure.
System.Activities.Tracking Cet espace de noms permet de gérer le suivi des flux de travail dans WF. Il permet de définir et de capturer les événements de suivi (par exemple, quand une activité démarre, s'arrête ou échoue), ce qui est utile pour le débogage et la surveillance des flux de travail.
System.Activities.Validation Cet espace de noms contient des classes pour valider les flux de travail avant leur exécution. Cela permet de s'assurer que les flux de travail sont conformes aux règles et contraintes définies, en identifiant et signalant les erreurs de configuration ou de logique.
System.Activities.XamlIntegration Cet espace de noms permet de fournir des outils pour intégrer des flux de travail avec XAML, facilitant la création, le sérialisation et le deserialisation des flux de travail en tant que fichiers XAML. Cet espace de noms est essentiel pour les applications où les flux de travail sont décrits via du XAML.
System.AddIn Cet espace de noms permet de gérer l'architecture pour les add-ins (plugins) dans les applications .NET. Il permet de découvrir, activer et exécuter des composantes d'extension de manière isolée, permettant aux applications d'être étendues de façon dynamique.
System.AddIn.Contract Cet espace de noms contient des classes définissant les contrats utilisés pour la communication entre les add-ins et l'application hôte. Cela permet une interaction standardisée et sécurisée entre différentes versions d'add-ins.
System.AddIn.Contract.Automation Cet espace de noms permet de fournir des types pour l'automatisation entre les add-ins et les applications hôtes. Cet espace de noms facilite l'automatisation des actions entre différentes composantes, permettant aux add-ins de s'intégrer avec des processus automatisés.
System.AddIn.Contract.Collections Cet espace de noms contient des interfaces et des classes pour gérer des collections dans l'environnement des add-ins, facilitant le passage sécurisé de collections de données entre les add-ins et les hôtes.
System.AddIn.Hosting Cet espace de noms permet de fournir des classes pour héberger des add-ins dans les applications .NET. Cet espace de noms gère le cycle de vie des add-ins, leur activation, leur désactivation et l'isolation de leur exécution pour garantir la stabilité de l'application hôte.
System.AddIn.Pipeline Cet espace de nom contient la définition les éléments de pipeline utilisés pour la communication entre les add-ins et les hôtes. Il permet de créer des canaux de communication entre les différentes parties d'une application, tout en assurant la compatibilité et l'isolation des add-ins.
System.CodeDom Cet espace de noms permet de fournir des classes pour générer, compiler et analyser dynamiquement du code source en tant qu'objets DOM (Document Object Model). Cela permet de créer des compilateurs dynamiques ou de générer du code en fonction de conditions d'exécution.
System.CodeDom.Compiler Cet espace de nom contient des interfaces et des classes pour compiler dynamiquement du code généré à partir de System.CodeDom. Cet espace de noms permet la génération et la compilation de code à la volée dans des langages comme C# ou Visual Basic.
System.Collections Cet espace de noms contient des classes de base pour gérer des collections d'objets comme des listes, des piles, des files d'attente et des dictionnaires. Il s'agit des collections non génériques, plus anciennes mais encore utilisées dans certaines parties de .NET.
System.Collections.Concurrent Cet espace de noms permet de fournir des collections thread-safe pouvant être utilisées dans des environnements multi-processus léger. Des collections telles que ConcurrentDictionary, ConcurrentQueue, et ConcurrentBag permettent une utilisation sécurisée dans des scénarios où plusieurs processus légers accèdent aux mêmes données.
System.Collections.Frozen Cet espace de noms contient des types pour des collections immuables préalablement "gelées", ce qui signifie qu'elles ne peuvent plus être modifiées après leur construction, offrant ainsi des améliorations de performance en accès rapide une fois les données fixées.
System.Collections.Generic Cet espace de noms permet de fournir des classes pour les collections génériques, telles que List<T>, Dictionary<TKey, TValue>, Queue<T>, et Stack<T>, offrant des performances améliorées et une sécurité de type par rapport aux collections non génériques.
System.Collections.Immutable Cet espace de nom contient des classes pour créer et manipuler des collections immuables qui ne peuvent pas être modifiées une fois créées. Cela est utile dans des scénarios où la sécurité des données est critique et où les changements doivent être contrôlés ou évités.
System.Collections.ObjectModel Cet espace de noms permet de fournir des classes pour créer des collections basées sur des objets, telles que ObservableCollection<T> et ReadOnlyCollection<T>, offrant des mécanismes d'avertissement lors des modifications de la collection.
System.Collections.Specialized Cet espace de noms contient des classes de collections spécialisées telles que StringCollection, HybridDictionary, et NameValueCollection, conçues pour des cas d'utilisation spécifiques et souvent basées sur des optimisations de performances.
System.ComponentModel Cet espace de noms permet de définir les interfaces et classes pour implémenter des comportements de composantes au moment de la conception et de l'exécution. Cela inclut des interfaces comme INotifyPropertyChanged (pour la liaison de données), ainsi que des classes pour les événements, les descriptions de propriétés, et la gestion des composantes.
System.ComponentModel.Composition Cet espace de noms permet de faire partie du Managed Extensibility Framework (MEF). Il fournit des types permettant de composer des applications à partir de composantes, en facilitant l'injection de dépendances et la découverte dynamique de parties d'une application.
System.ComponentModel.Composition.Hosting Cet espace de noms contient des classes pour héberger et gérer des compositions d'applications basées sur MEF. Cela inclut la gestion du cycle de vie des composantes et des conteneurs d'objets.
System.ComponentModel.Composition.Primitives Cet espace de noms permet de fournir les types de base pour le modèle de composition MEF. Cela inclut des abstractions comme ComposablePart et Export, représentant des composantes individuels pouvant être intégrés dans une application.
System.ComponentModel.Composition.ReflectionModel Cet espace de noms permet de proposer des classes pour utiliser la réflexion dans le cadre de MEF. Cela permet de composer des parties d'applications dynamiquement en analysant les métadonnées des classes et de leurs membres au moment de l'exécution.
System.ComponentModel.Composition.Registration Cet espace de noms permet de fournir une API pour configurer et enregistrer des composantes MEF via des conventions. Cela permet de configurer les composantes à l'aide de conventions au lieu d'utiliser des attributs explicitement dans le code.
System.ComponentModel.DataAnnotations Cet espace de noms contient des classes permettant d'annoter des objets avec des métadonnées (comme des validations de données) en utilisant des attributs. Par exemple, les attributs [Required], [Range], ou [StringLength] pour valider les propriétés d'un modèle.
System.ComponentModel.DataAnnotations.Schema Cet espace de noms permet de définir des attributs pour configurer la cartographie des classes d'entités à des bases de données relationnelles. Par exemple, l'attribut [Table] permet de spécifier le nom de la table, et [Column] pour définir des colonnes spécifiques.
System.ComponentModel.Design Cet espace de noms permet de fournir des classes et des interfaces pour le support des concepteurs de composantes à la conception, principalement dans Visual Studio. Il inclut la prise en charge de la personnalisation des propriétés et des événements dans des concepteurs visuels.
System.ComponentModel.Design.Data Cet espace de noms permet de fournir des classes pour faciliter la conception de sources de données et leur liaison dans des environnements de développement, comme Visual Studio. Cela inclut des fonctionnalités pour connecter des bases de données à des composantes visuelles.
System.ComponentModel.Design.Serialization Cet espace de noms contient des classes et interfaces pour sérialiser des objets pendant la conception. Cela permet d'enregistrer et de restaurer l'état d'objets conçus, par exemple dans des fichiers XAML ou d'autres formats persistants.
System.Composition Cet espace de noms permet l'injection de dépendances et la composition de parties d'une application de manière modulaire, semblable à MEF, mais avec une conception plus moderne.
System.Composition.Convention Cet espace de noms permet de fournir des API pour configurer des conventions de composition dans MEF2. Ces conventions permettent de spécifier comment les composantes doivent être découverts et utilisés sans avoir besoin d'utiliser des attributs.
System.Composition.Hosting Cet espace de noms contient des classes pour héberger des composants MEF2. Il inclut la gestion des conteneurs de dépendances et des composantes, permettant de composer dynamiquement des applications à partir de parties distinctes.
System.Composition.Hosting.Core Cet espace de noms permet de définir les composantes de base pour le pipeline de composition dans MEF2. Il s'agit d'un niveau inférieur de gestion de la composition des parties dans un système MEF.
System.Configuration Cet espace de noms permet de fournir des types pour gérer les fichiers de configuration d'une application (comme app.config ou web.config). Il permet de lire et de modifier les paramètres de configuration, ainsi que de définir des sections personnalisées dans les fichiers de configuration.
System.Configuration.Assemblies Cet espace de noms contient des types gérant les informations de configuration des assemblages dans .NET, notamment pour définir les versions d'assemblages ou les stratégies de regroupement d'assemblages.
System.Configuration.Install Cet espace de noms contient des classes pour créer des installateurs personnalisés. Cela permet de configurer des actions spécifiques pendant l'installation des applications .NET (comme la création de bases de données ou la configuration de fichiers).
System.Configuration.Internal Cet espace de noms contient des interfaces et des classes pour l'implémentation interne de la gestion des configurations. Il est utilisé en interne par le système de configuration de .NET et n'est généralement pas destiné à être utilisé directement dans les applications.
System.Configuration.Provider Cet espace de noms permet de fournir des classes de base pour implémenter des fournisseurs de services de configuration personnalisés. Cela permet de créer des systèmes de configuration extensibles où différentes sources de configuration peuvent être utilisées (comme des bases de données ou des fichiers XML).
System.Data Cet espace de noms contient les classes fondamentales pour accéder et manipuler des données relationnelles. C'est le coeur de l'ADO.NET et inclut des objets comme DataSet, DataTable, DataAdapter, Connection,...
System.Data.Common Cet espace de noms permet de définir des classes de base partagées pour interagir avec les bases de données indépendamment du fournisseur (SQL Server, Oracle,...). Cela inclut des abstractions comme DbConnection, DbCommand, et DbDataReader.
System.Data.Common.CommandTrees Cet espace de noms contient les classes pour représenter des arborescences de commandes dans ADO.NET Entity Framework. Ces arborescences sont utilisées pour modéliser des requêtes et des opérations de manipulation de données.
System.Data.Common.CommandTrees.ExpressionBuilder Cet espace de noms permet de fournir des méthodes et classes pour construire des expressions dans les arborescences de commandes, facilitant la création de requêtes dans Entity Framework via une API fluide.
System.Data.Common.CommandTrees.ExpressionBuilder.Spatial Cet espace de noms permet d'ajouter la prise en charge des types spatiaux (géographiques et géométriques) dans les arborescences de commandes. Cela permet d'écrire des requêtes manipulant des données spatiales dans les bases de données.
System.Data.Common.EntitySql Cet espace de noms contient des classes pour travailler avec le langage de requête Entity SQL. Ce langage est utilisé pour interroger les modèles de données dans ADO.NET Entity Framework.
System.Data.Design Cet espace de noms permet de fournir des classes aidant à concevoir et générer du code basé sur des modèles de bases de données. C'est souvent utilisé dans le cadre d'Entity Framework pour générer des classes de données à partir de schémas.
System.Data.Entity.Design Cet espace de noms contient une aide à la génération de modèles et de code pour Entity Framework à partir de modèles conceptuels de données (modèle EDM). Il permet de cartographier des bases de données relationnelles à des classes d'entités.
System.Data.Entity.Design.AspNet Cet espace de noms permet de fournir des outils pour intégrer Entity Framework avec des applications ASP.NET. Il facilite la gestion des bases de données et des modèles dans des applications web ASP.NET.
System.Data.Entity.Design.PluralizationServices Cet espace de noms contient des services pour gérer la pluralisation et la singularisation des noms dans les modèles Entity Framework, facilitant la génération automatique de noms corrects pour les entités.
System.Data.EntityClient Cet espace de noms permet de fournir la classe EntityConnection et d'autres outils pour interagir avec les bases de données à travers le modèle conceptuel Entity Framework. C'est une abstraction au-dessus de ADO.NET permettant d'interroger des bases de données à travers des entités.
System.Data.Linq Cet espace de noms contient les classes principales pour LINQ à SQL, un ORM léger permettant de cartographier des bases de données SQL à des objets .NET. Il permet d'écrire des requêtes SQL en utilisant LINQ.
System.Data.Linq.Mapping Cet espace de noms permet de gérer la cartographie entre les classes d'entités .NET et les tables dans une base de données SQL. Utilisé dans LINQ à SQL, il permet de spécifier comment les objets sont persistés.
System.Data.Linq.SqlClient Cet espace de noms permet de fournir des classes pour interagir avec des bases de données SQL Server via LINQ à SQL. Il est utilisé en interne pour traduire les requêtes LINQ en SQL.
System.Data.Linq.SqlClient.Implementation Cet espace de noms contient des implémentations internes pour la prise en charge de SQL Server dans LINQ à SQL.
System.Data.Mapping Cet espace de noms permet de gérer la cartographie entre le modèle conceptuel et la base de données dans Entity Framework. Il fait partie du système de métadonnées utilisé pour comprendre comment les entités sont cartographiées aux tables.
System.Data.Metadata.Edm Cet espace de noms permet de définir les classes pour le modèle de données d'entités (EDM). Il fournit des informations sur les modèles conceptuels, les schémas et les cartographies dans Entity Framework.
System.Data.Objects Cet espace de noms permet de fournir des classes pour interagir avec des données en utilisant le modèle d'objets dans Entity Framework. Cela inclut la manipulation d'objets ObjectContext, ObjectSet, et des requêtes basées sur LINQ.
System.Data.Objects.DataClasses Cet espace de noms contient des classes de base pour les entités d'Entity Framework, y compris le support pour les types complexes et les relations entre entités.
System.Data.Objects.SqlClient Cet espace de noms permet de fournir des classes pour interagir spécifiquement avec des bases de données SQL Server via Entity Framework. Cela inclut l'exécution de requêtes SQL brutes tout en utilisant le modèle d'entités.
System.Data.Odbc Cet espace de noms permet de fournir des classes pour interagir avec des bases de données via un pilote ODBC (Open Database Connectivity). Cela permet de se connecter à des bases de données pour lesquelles un pilote ODBC est disponible.
System.Data.OleDb Cet espace de noms permet de fournir des classes pour interagir avec des bases de données via OLE DB, un autre mécanisme générique pour interagir avec des bases de données.
System.Data.OracleClient Cet espace de noms permet de fournir des classes pour interagir avec des bases de données Oracle. Cet espace de noms contient les classes pour se connecter, exécuter des commandes et lire des résultats depuis des bases Oracle.
System.Data.Services Cet espace de nom permet de définir des classes pour créer et consommer des services de données basés sur le protocole OData (Open Data Protocol). Il permet de rendre les données accessibles via des services Web.
System.Data.Services.BuildProvider Cet espace de noms contient des classes utilisées pour générer des services de données au moment de la compilation dans ASP.NET, en particulier pour les services OData.
System.Data.Services.Client Cet espace de noms permet de fournir des classes pour consommer des services de données (OData) depuis des applications clientes. Il inclut des outils pour effectuer des requêtes, envoyer des modifications et interagir avec des services RESTful.
System.Data.Services.Common Cet espace de noms contient des classes communes pour la gestion des services de données. Cela inclut des attributs pour annoter les modèles de données et les rendre compatibles avec OData.
System.Data.Services.Configuration Cet espace de noms permet de fournir des classes pour configurer des services de données OData au sein d'applications. Cela inclut des options pour définir les comportements des services de données.
System.Data.Services.Design Cet espace de noms contient des classes pour générer du code basé sur des services de données. Il est utilisé pour créer des modèles et des classes de proxy pour consommer des services OData.
System.Data.Services.Internal Cet espace de noms contient des classes utilisées en interne pour la prise en charge des services de données dans ADO.NET. Ces classes ne sont généralement pas destinées à être utilisées directement.
System.Data.Services.Providers Cet espace de noms permet de fournir des classes pour créer des fournisseurs de services de données personnalisés, permettant de créer des services de données exposant des sources de données non relationnelles via OData.
System.Data.Spatial Cet espace de noms contient des classes pour manipuler et interagir avec des types spatiaux dans ADO.NET Entity Framework, permettant de travailler avec des données géographiques et géométriques.
System.Data.Sql Cet espace de noms contient des classes pour interagir avec SQL Server en général, fournissant des outils supplémentaires pour les fonctionnalités SQL avancées.
System.Data.SqlClient Cet espace de noms contient des classes spécifiques pour interagir avec SQL Server via ADO.NET, y compris les classes SqlConnection, SqlCommand, SqlDataReader, permettant d'exécuter des requêtes et de manipuler des données dans SQL Server.
System.Data.SqlTypes Cet espace de noms permet de définir les types de données spécifiques à SQL Server (comme SqlInt32, SqlString), étant utilisés pour manipuler les types de données SQL dans .NET, en particulier lors de la lecture ou de l'écriture de données dans SQL Server.
System.Deployment.Application Cet espace de noms permet de fournir des classes pour gérer le déploiement d'applications ClickOnce, un système de déploiement et de mise à jour pour les applications Windows.
System.Deployment.Internal Cet espace de noms contient des classes utilisées en interne par le système de déploiement ClickOnce. Cet espace de noms n'est pas destiné à être utilisé directement par les développeurs.
System.Device.Location Cet espace de noms permet de fournir des classes pour accéder aux informations de géolocalisation. Cela inclut des API pour récupérer les coordonnées GPS ou utiliser d'autres sources de données de localisation.
System.Diagnostics Cet espace de noms permet de fournir des classes pour déboguer, tracer et profiler les applications. Il inclut des fonctionnalités pour les journaux de bord de diagnostic via Debug, Trace, Process,...
System.Diagnostics.CodeAnalysis Cet espace de noms contient des classes et des attributs permettant aux développeurs d'interagir avec des outils d'analyse statique du code, tels que les avertissements de qualité et les recommandations de style de code.
System.Diagnostics.Contracts Cet espace de noms permet d'utiliser des contrats de code (conditions préalables, postconditions et invariants) pour améliorer la fiabilité du code et capturer des erreurs logiques lors du développement.
System.Diagnostics.Contracts.Internal Cet espace de noms contient des classes utilisées en interne par l'infrastructure des contrats de code dans .NET, non destinées à être utilisées directement.
System.Diagnostics.Design Cet espace de noms permet de fournir des classes pour intégrer des outils de diagnostic dans des environnements de développement, en particulier avec les outils de conception graphique.
System.Diagnostics.Eventing Cet espace de noms permet de travailler avec les événements système, tels que ceux utilisés par le journal d'événements Windows, pour capturer des événements au sein des applications ou du système d'exploitation.
System.Diagnostics.Eventing.Reader Cet espace de noms permet de fournir des API pour lire et interagir avec les journaux d'événements dans Windows, y compris pour accéder aux événements générés par le système et les applications.
System.Diagnostics.Metrics Cet espace de noms permet de gérer des mesures de performance et des métriques pour les applications .NET. Il permet de capturer des données pour surveiller la performance et diagnostiquer des problèmes.
System.Diagnostics.PerformanceData Cet espace de noms contient des classes permettant de collecter des données de performance, généralement à des fins de surveillance et d'analyse des performances des applications.
System.Diagnostics.SymbolStore Cet espace de noms permet de fournir des classes pour accéder aux informations de symboles de débogage. Cela est utilisé pour cartographier des points dans le code source aux emplacements d'exécution, facilitant ainsi le débogage.
System.Diagnostics.Tracing Cet espace de noms contient des classes pour effectuer des tracés d'événements (Event Tracing for Windows, ETW). Cela permet aux applications d'émettre des informations de diagnostic pouvant être analysées ultérieurement.
System.DirectoryServices Cet espace de noms contient des classes pour interagir avec les services d'annuaire tels qu'Active Directory. Cela permet de rechercher, ajouter, modifier et supprimer des informations de l'annuaire.
System.DirectoryServices.AccountManagement Cet espace de noms permet de fournir des classes pour gérer les comptes d'utilisateur et de groupe dans Active Directory, simplifiant l'accès aux informations sur les comptes et les groupes dans le cadre des applications.
System.DirectoryServices.ActiveDirectory Cet espace de noms contient des classes pour interagir avec les fonctionnalités Active Directory, telles que la gestion des forêts, domaines, sites, et autres aspects de l'infrastructure d'annuaire.
System.DirectoryServices.Protocols Cet espace de noms permet de fournir des classes pour interagir directement avec LDAP (Lightweight Directory Access Protocol) et d'autres protocoles d'annuaire, offrant un contrôle bas niveau sur les opérations d'annuaire.
System.Drawing Cet espace de noms contient des classes pour travailler avec des graphiques 2D, permettant de dessiner des formes, des images et du texte dans les applications Windows Forms.
System.Drawing.Configuration Cet espace de noms permet de fournir des classes pour configurer les aspects du sous-système graphique. Cela inclut les paramètres globaux pour le rendu graphique dans les applications.
System.Drawing.Design Cet espace de noms contient des classes et des interfaces prenant en charge la conception graphique dans des environnements de développement visuels comme Visual Studio.
System.Drawing.Drawing2D Cet espace de nom contient des classes avancées pour manipuler des graphismes 2D, comme des transformations, des chemins graphiques, des brosses, des formes complexes, et plus encore.
System.Drawing.Imaging Cet espace de noms contient des classes pour manipuler des images dans différents formats, gérer les codecs d'image, et accéder à des informations détaillées sur les images (métadonnées, formats de pixels,...).
System.Drawing.Printing Cet espace de noms contient des classes pour gérer l'impression dans les applications Windows. Cela permet de configurer les imprimantes, de créer des documents imprimables, et d'envoyer des documents à l'impression.
System.Drawing.Text Cet espace de noms permet de fournir des classes pour manipuler des polices et des textes, permettant de charger des polices de caractères personnalisées et de gérer les informations sur les glyphes et les polices de caractères.
System.Dynamic Cet espace de noms contient des classes pour travailler avec des objets dynamiques dans .NET, facilitant l'interaction avec des langages dynamiques comme Python ou JavaScript, et permettant la construction d'objets dont les membres peuvent être définis au moment de l'exécution.
System.EnterpriseServices Cet espace de noms permet de fournir une infrastructure pour l'accès aux services COM+. Cela permet de créer des applications d'entreprise à grande échelle avec des fonctionnalités comme les transactions distribuées, la sécurité et le bassin de ressources.
System.EnterpriseServices.CompensatingResourceManager Cet espace de noms permet de fournir un mécanisme pour les transactions compensatoires. Il est utilisé pour gérer des ressources ne supportant pas directement les transactions (comme les fichiers ou les messages) en s'assurant qu'en cas d'échec, les modifications peuvent être annulées ou "compensées".
System.EnterpriseServices.Internal Cet espace de noms contient des classes internes utilisées pour la gestion des services d'entreprise. Ces classes ne sont généralement pas destinées à être utilisées directement par les développeurs.
System.Formats.Asn1 Cet espace de noms permet de fournir des classes pour manipuler des données codées en ASN.1 (Abstract Syntax Notation One). ASN.1 est un standard utilisé pour représenter, coder et décoder des données de manière indépendante de la machine, fréquemment utilisé dans les protocoles réseau et les systèmes de sécurité.
System.Formats.Cbor Cet espace de noms contient des classes pour traiter le format de données CBOR (Concise Binary Object Representation), un format compact de sérialisation de données binaires. Il est souvent utilisé dans les systèmes à ressources limitées comme les appareils IoT.
System.Formats.Nrbf Cet espace de noms permet de fournir des classes pour manipuler le format NRBF (Native Runtime Binary Format), utilisé principalement pour la sérialisation des objets dans .NET.
System.Globalization Cet espace de noms contient des classes permettant de gérer la localisation et la globalisation dans une application, comme les paramètres régionaux, les formats de date/heure, la gestion des nombres, et les calendriers.
System.IO Cet espace de noms permet de fournir des classes pour la gestion des opérations d'entrée/sortie de base, comme la lecture et l'écriture de fichiers, l'accès aux flux de données, la gestion des répertoires,...
System.IO.Compression Cet espace de noms contient des classes pour compresser et décompresser des flux de données et des fichiers dans des formats comme GZip et ZIP. Cela permet de réduire la taille des fichiers pour l'entreposage ou la transmission.
System.IO.Hashing Cet espace de noms permet de fournir des classes pour générer des hashs cryptographiques (empreintes numériques) sur des fichiers ou des données. Les algorithmes de hachage garantissent l'intégrité des données et sont utilisés dans des domaines comme la sécurité des informations.
System.IO.IsolatedStorage Cet espace de noms permet de gérer un espace d'entreposage isolé, fournissant un mécanisme d'entreposage des données propre à chaque utilisateur et application. Il est souvent utilisé pour entreposer des paramètres ou des fichiers de configuration spécifiques à l'utilisateur.
System.IO.Log Cet espace de noms contient des classes pour la gestion des journaux de transactions (logs). Cela inclut des systèmes de journal de bord robustes pour enregistrer les modifications, permettant de garantir la cohérence et la récupération des données en cas de panne.
System.IO.MemoryMappedFiles Cet espace de noms permet de fournir des classes pour travailler avec des fichiers cartographiés en mémoire. Cette technique permet de manipuler des fichiers directement en mémoire, ce qui peut améliorer les performances pour des opérations sur de grands fichiers.
System.IO.Packaging Cet espace de noms contient des classes pour travailler avec des paquets de fichiers, comme les fichiers compressés ou les formats de documents (par exemple, Open Packaging Conventions utilisé dans les fichiers Office).
System.IO.Pipelines Cet espace de noms contient un modèle d'entrée/sortie de hautes performances pour le traitement efficace des flux de données. Il permet de lire et d'écrire des données de manière désynchronisée avec des pipelines optimisés pour les performances.
System.IO.Pipes Cet espace de noms permet de fournir des classes pour créer et gérer des pipes nommés et anonymes permettant une communication inter-processus (IPC). Cela permet à différents processus ou processus léger de communiquer entre eux par des flux de données.
System.IO.Ports Cet espace de noms contient des classes pour interagir avec les ports série (comme les ports COM). Cela permet de communiquer avec des appareils externes connectés via des ports série, comme des imprimantes ou des équipements industriels.
System.IdentityModel Cet espace de noms permet de fournir des classes pour la gestion des identités et des accès sécurisés. Cet espace de noms prend en charge l'implémentation des standards de sécurité tels que WS-Security, et est souvent utilisé pour gérer l'authentification, l'autorisation, et la sécurité des messages dans des services distribués.
System.IdentityModel.Claims Cet espace de noms permet de définir les classes liées aux revendications d'identité. Les revendications sont des assertions sur un utilisateur ou un système (par exemple, un nom, un rôle, une adresse de courriel). Cet espace de noms est essentiel pour les systèmes basés sur les identités et les autorisations, où les décisions de sécurité sont prises en fonction de ces revendications.
System.IdentityModel.Configuration Cet espace de noms contient des classes pour configurer les composantes de System.IdentityModel. Cela permet de définir et d'organiser les paramètres de sécurité tels que les gestionnaires de jetons, les politiques d'authentification et d'autorisation.
System.IdentityModel.Metadata Cet espace de noms permet de fournir des classes pour gérer les métadonnées des services de fédération et d'identité (par exemple, WS-Federation). Cet espace de noms permet de publier, de lire et de traiter des documents de métadonnées utilisés dans des systèmes d'authentification fédérée.
System.IdentityModel.Policy Cet espace de noms contient des classes pour créer et appliquer des politiques d'autorisation. Une politique est utilisée pour déterminer si une action particulière doit être autorisée ou refusée, en se basant sur des revendications d'identité ou d'autres critères de sécurité.
System.IdentityModel.Protocols.WSTrust Cet espace de noms permet de gérer les protocoles basés sur le standard WS-Trust, étant utilisé pour établir la confiance entre des entités dans des services distribués. Cet espace de noms permet d'implémenter des échanges de jetons sécurisés et la gestion des requêtes de confiance dans des systèmes sécurisés.
System.IdentityModel.Selectors Cet espace de noms contient des classes pour gérer les sélecteurs de jetons. Un sélecteur de jeton est responsable de choisir et de valider des jetons de sécurité dans un environnement d'authentification.
System.IdentityModel.Services Cet espace de noms permet de fournir des classes pour gérer les services d'identité et de fédération. Cet espace de noms est utilisé dans le contexte des services fédérés où les identités sont partagées entre plusieurs domaines ou organisations.
System.IdentityModel.Services.Configuration Cet espace de noms contient des classes pour configurer les composantes des services de fédération. Cet espace de noms permet de configurer des éléments comme les fournisseurs de sécurité, les gestionnaires de jetons, et les paramètres des services de fédération.
System.IdentityModel.Services.Tokens Cet espace de noms contient des classes pour gérer les jetons de sécurité dans le cadre des services d'identité. Ces jetons sont utilisés pour prouver l'identité d'un utilisateur ou d'un service dans un système distribué sécurisé.
System.IdentityModel.Tokens Cet espace de noms permet de fournir des classes pour créer, manipuler et valider des jetons de sécurité. Ces jetons sont des unités de données encapsulant des informations d'authentification et d'autorisation, comme les JWT (JSON Web Tokens), les jetons SAML,...
System.Linq Cet espace de noms contient des classes pour LINQ (Language Integrated Query), une technologie permettant d'interroger des collections de données d'une manière déclarative. LINQ est intégré dans le langage de programmation C# et permet de travailler facilement avec des collections d'objets, des bases de données, des fichiers XML,...
System.Linq.Expressions Cet espace de noms permet de fournir des classes pour créer et manipuler des arbres d'expressions LINQ. Un arbre d'expressions représente du code sous forme d'objets et permet de compiler ou d'exécuter dynamiquement des expressions, souvent utilisé dans les bibliothèques comme Entity Framework pour générer des requêtes SQL.
System.Management Cet espace de noms contient des classes permettant d'accéder aux informations de gestion et de configuration du système via WMI (Windows Management Instrumentation). Il permet d'interagir avec le système pour accéder à des informations sur le matériel, les logiciels, les processus en cours d'exécution,...
System.Management.Instrumentation Cet espace de noms permet de fournir des classes pour publier et gérer des événements via WMI. Cet espace de noms est utilisé pour exposer des informations et des événements personnalisés afin que des outils de gestion ou des scripts puissent interagir avec des composantes d'application.
System.Media Cet espace de noms permet de fournir des classes pour jouer des fichiers audio. Cela inclut des fonctionnalités comme la lecture de sons via la classe SoundPlayer.
System.Messaging Cet espace de noms contient des classes permettant de travailler avec Microsoft Message Queuing (MSMQ). Ce service est utilisé pour envoyer et recevoir des messages de manière désynchronisée entre des applications distribuées.
System.Messaging.Design Cet espace de noms permet de fournir des classes pour les outils de conception liés à System.Messaging. Cet espace de noms est souvent utilisé pour la création de concepteurs visuels et d'outils interagissant avec MSMQ.
System.Net Cet espace de noms contient les classes de base pour la gestion des communications réseau. Il prend en charge les protocoles réseau comme HTTP, TCP, UDP, SMTP, et offre des API pour accéder à des ressources via le réseau.
System.Net.Cache Cet espace de noms contient des classes pour gérer les stratégies de mise en cache des ressources web. Cela inclut le stockage et la récupération de données en cache pour améliorer les performances des applications réseau.
System.Net.Configuration Cet espace de noms permet de configurer les éléments des classes du sous-système réseau via des fichiers de configuration comme app.config ou web.config. Cela inclut des paramètres pour les connexions HTTP, les proxys, la gestion des cookies,...
System.Net.Http Cet espace de noms contient les classes permettant d'effectuer des requêtes HTTP via des méthodes comme GET, POST, PUT, et DELETE. La classe la plus utilisée ici est HttpClient, étant essentielle pour interagir avec des API web.
System.Net.Http.Headers Cet espace de noms permet de gérer les entêtes HTTP. Cet espace de noms est utilisé pour manipuler les entêtes des requêtes et des réponses HTTP, permettant par exemple d'ajouter des jetons d'authentification ou de configurer le type de contenu.
System.Net.Http.Json Cet espace de noms permet de facilité la gestion des contenus JSON dans les requêtes et les réponses HTTP. Cet espace de noms inclut des méthodes pour sérialiser et désérialiser automatiquement des objets JSON dans les communications HTTP.
System.Net.Mail Cet espace de noms contient des classes pour envoyer des courriels via le protocole SMTP. La classe principale est SmtpClient, permettant d'envoyer des messages de courriel avec des pièces jointes.
System.Net.Mime Cet espace de noms permet de fournir des classes pour gérer le format MIME utilisé dans les courriels. Cela inclut la définition de types de contenu comme du texte ou des pièces jointes, afin de structurer correctement les messages de courriel.
System.Net.NetworkInformation Cet espace de noms permet de fournir des classes pour obtenir des informations sur l'état du réseau. Cela inclut des fonctionnalités pour vérifier la disponibilité d'une interface réseau, obtenir des informations sur les adresses IP, ou encore surveiller les événements réseau.
System.Net.PeerToPeer Cet espace de noms contient des classes pour développer des applications Peer-to-Peer (P2P), permettant la découverte et la connexion entre des pairs dans un réseau P2P.
System.Net.PeerToPeer.Collaboration Cet espace de noms permet de fournir des fonctionnalités pour la collaboration P2P. Il permet aux utilisateurs de partager des informations, d'envoyer des invitations et de collaborer en temps réel dans un environnement P2P.
System.Net.Security Cet espace de noms permet de gérer les aspects sécuritaires des communications réseau, y compris la prise en charge des protocoles de chiffrement comme SSL/TLS. Cet espace de noms est utilisé pour sécuriser les connexions réseau.
System.Net.ServerSentEvents Cet espace de noms contient une infrastructure pour gérer les événements envoyés par serveur (Server-Sent Events, SSE). Ce mécanisme permet à un serveur d'envoyer des mises à jour continues à un client sur une connexion HTTP.
System.Net.Sockets Cet espace de noms contient des classes permettant de travailler avec des sockets pour la communication réseau à bas niveau. Il permet d'envoyer et de recevoir des données sur des connexions réseau via les protocoles TCP et UDP.
System.Net.WebSockets Cet espace de noms permet de gérer les connexions WebSocket pour établir des communications bidirectionnelles et full-duplex entre un client et un serveur. Utilisé notamment pour les applications en temps réel comme les clavarages ou les jeux.
System.Numerics Cet espace de noms contient des types facilitant les calculs mathématiques avancés.
System.Numerics.Tensors Cet espace de noms permet de fournir des classes pour la manipulation de tensors (tenseurs), étant des tableaux multi-dimensionnels. Les tenseurs sont largement utilisés dans les calculs numériques, notamment dans le domaine du Apprentissage automatique (ML).
System.Printing Cet espace de noms contient des classes pour interagir avec des imprimantes et des files d'attente d'impression dans les environnements Windows. Utilisé pour configurer, surveiller et envoyer des documents aux imprimantes locales et réseau.
System.Printing.IndexedProperties Cet espace de noms contient un accès aux propriétés indexées d'objets d'impression, telles que les attributs spécifiques aux imprimantes et les configurations, via des index.
System.Printing.Interop Cet espace de noms contient des classes et des structures pour interagir avec les composants non managés (interopérabilité) liés à l'impression dans Windows, permettant de gérer des aspects plus bas niveau de l'impression.
System.Reflection Cet espace de noms permet de fournir des classes permettant d'examiner les métadonnées d'assemblées, de modules et de types. Utilisé pour la réflexion, c'est-à-dire l'inspection et la manipulation des types à l'exécution. Cela permet par exemple de créer des instances de classes dynamiquement, d'appeler des méthodes ou d'accéder aux attributs.
System.Reflection.Context Cet espace de noms permet la création de contextes personnalisés de réflexion pour influencer la manière dont les métadonnées et les informations de type sont renvoyées lors de la réflexion. Utile dans les scénarios où vous avez besoin de gérer différentes vues des types dans une application.
System.Reflection.Emit Cet espace de noms permet la génération dynamique de code. Il permet de créer des types, des méthodes et des assemblées à l'exécution. Cet espace de noms est souvent utilisé pour les compilateurs dynamiques ou les outils modifiant ou génèrent du code à la volée.
System.Reflection.Metadata Cet espace de noms contient des classes pour lire les métadonnées de fichiers PE (Portable Executable) et d'assemblées. Il permet une manipulation fine des structures internes des assemblées .NET, y compris les tables de métadonnées.
System.Reflection.Metadata.Ecma335 Cet espace de noms permet d'indiquer aux métadonnées suivant la norme ECMA-335 (définissant l'infrastructure du CLR - Common Language Runtime). Cet espace de noms est utilisé pour interagir avec des fichiers et structures PE conformes à cette norme.
System.Reflection.PortableExecutable Cet espace de noms permet de fournir des classes pour lire et analyser les fichiers PE (Portable Executable), étant le format binaire des fichiers exécutables, DLL et autres fichiers exécutables dans les environnements Windows.
System.Resources Namespace Cet espace de noms permet d'effectuer la gestion des ressources dans les applications .NET, comme les chaînes localisées, les images, et autres éléments non-code. Il prend en charge la localisation en permettant de définir des ressources pour différentes cultures.
System.Resources.Extensions Cet espace de noms permet de fournir des classes supplémentaires pour la gestion des ressources, avec des fonctionnalités étendues pour la manipulation de fichiers de ressources (par exemple, resx) et des outils pour leur création et leur gestion.
System.Resources.Tools Cet espace de noms contient des classes utilisées pour la création et gestion des ressources dans des environnements de développement. Utilisé par les développeurs pour générer des fichiers de ressources à partir de données et pour les intégrer dans les projets.
System.Runtime Cet espace de noms contient les types de base pour gérer le comportement d'exécution du CLR (Common Language Runtime). Il fournit des fonctionnalités pour l'accès à des services d'exécution tels que la gestion de mémoire, la gestion des exceptions,...
System.Runtime.Caching Cet espace de noms permet de fournir des classes pour implémenter la mise en cache dans les applications. Il permet d'entreposer des données en mémoire pour améliorer les performances d'une application.
System.Runtime.Caching.Configuration Cet espace de noms permet de configurer la mise en cache via des fichiers de configuration, facilitant la gestion de l'infrastructure de mise en cache dans une application.
System.Runtime.Caching.Hosting Cet espace de nom contient des classes pour intégrer la mise en cache dans les environnements hébergés (par exemple, IIS), permettant d'adapter le comportement de cache dans des scénarios d'hébergement.
System.Runtime.CompilerServices Cet espace de noms contient des classes permettant de personnaliser le comportement du compilateur, notamment des outils pour la compilation dynamique, le processus léger, et des services de runtime spécifiques.
System.Runtime.ConstrainedExecution Cet espace de noms permet de garantir une exécution fiable des blocs de code critique, même en cas d'exception ou de panne de mémoire. Cela est particulièrement important dans les environnements où la gestion des erreurs est primordiale.
System.Runtime.DesignerServices Cet espace de noms permet de fournir des classes pour interagir avec des services de concepteurs dans les environnements de développement, principalement utilisés pour les outils et les extensions d'IDE.
System.Runtime.DurableInstancing Cet espace de noms permet de gérer la persistence des états d'exécution pour des applications longues durées (comme les flux de travail). Il est utilisé dans des scénarios où l'état d'un processus doit être enregistré et restauré plus tard.
System.Runtime.ExceptionServices Cet espace de noms permet d'interagir avec les exceptions capturées. Utilisé pour capturer, entreposer et déclencher des exceptions, et permettre une gestion fine des erreurs dans les applications.
System.Runtime.Hosting Cet espace de noms permet de fournir des classes pour gérer l'hébergement des applications .NET dans des environnements externes. Il aide à l'intégration des applications avec le système d'exploitation.
System.Runtime.InteropServices Cet espace de noms permet l'interopérabilité entre le code managé (géré par le CLR) et le code non managé (par exemple, les API natives de Windows). Il contient des méthodes et attributs pour appeler des fonctions non managées et gérer la mémoire entre ces environnements.
System.Runtime.InteropServices.ComTypes Cet espace de noms contient des interfaces et des types pour interagir avec le modèle COM (Component Object Model), facilitant l'interopérabilité avec des composantes COM.
System.Runtime.InteropServices.CustomMarshalers Cet espace de noms contient des classes pour créer des marshaleurs personnalisés, convertissant les données entre des environnements managés et non managés dans des scénarios spécifiques.
System.Runtime.InteropServices.Expando Cet espace de noms permet de fournir une interface pour créer des objets COM pouvant être dynamiquement modifiés à l'exécution, par exemple pour ajouter ou supprimer des membres.
System.Runtime.InteropServices.WindowsRuntime Cet espace de noms contient des classes pour interopérer avec les API Windows Runtime (WinRT), utilisées dans le développement d'applications Windows modernes.
System.Runtime.Remoting Cet espace de noms permet d'effectuer la communication à distance entre applications, permettant d'appeler des objets distants sur un réseau ou un autre processus. Cet espace de noms fait partie du système de distance .NET.
System.Runtime.Remoting.Activation Cet espace de noms permet de gérer l'activation des objets à distances, c'est-à-dire la création et la gestion du cycle de vie d'objets sur des machines à distances.
System.Runtime.Remoting.Channels Cet espace de noms contient des classes pour définir et gérer les canaux de communication utilisés par la communication à distance, permettant la transmission de messages entre objets à distances.
System.Runtime.Remoting.Channels.Http Cet espace de noms permet de fournir un canal HTTP pour la communication à distance, facilitant la sérialisation et le transfert d'objets via le protocole HTTP.
System.Runtime.Remoting.Channels.Ipc Cet espace de noms permet la communication à distance entre processus sur la même machine à l'aide du protocole IPC (Inter-Process Communication).
System.Runtime.Remoting.Channels.Tcp Cet espace de noms permet la communication à distance à l'aide du protocole TCP, utile pour les communications réseau à faible latence.
System.Runtime.Remoting.Contexts Cet espace de noms permet de gérer les contextes dans lesquels les objets à distances s'exécutent, permettant de définir des environnements d'exécution spécifiques pour les objets à distance.
System.Runtime.Remoting.Lifetime Cet espace de noms permet de gérer la durée de vie des objets à distances, permettant de contrôler quand un objet à distance et peut être détruit ou récupéré par le ramasse-miette.
System.Runtime.Remoting.Messaging Cet espace de noms permet de fournir des classes pour gérer les messages échangés entre objets à distances, notamment pour la sérialisation et le transport des messages.
System.Runtime.Remoting.Metadata Cet espace de noms permet de fournir des classes pour gérer les métadonnées liées aux objets à distances, facilitant leur description et leur interaction.
System.Runtime.Remoting.Metadata.W3cXsd2001 Cet espace de noms permet de fournir des classes pour interagir avec les types XSD (XML Schema Definition) utilisés poujr la communication à distance, selon les normes W3C.
System.Runtime.Remoting.MetadataServices Cet espace de noms permet de gérer la publication de métadonnées des objets à distances, permettant à d'autres systèmes de découvrir et de comprendre leurs interfaces et méthodes.
System.Runtime.Remoting.Proxies Cet espace de noms permet de fournir des classes pour créer et gérer les proxies utilisés dans la communication à distance, permettant aux clients de manipuler des objets distants comme s'ils étaient locaux.
System.Runtime.Remoting.Services Cet espace de noms permet de fournir des services supplémentaires pour gérer la communication à distance, y compris la gestion du cycle de vie et de la sécurité des objets à distances.
System.Runtime.Serialization Cet espace de noms contient des classes pour la sérialisation des objets en données et leur dé-sérialisation. Cela permet de convertir des objets en formats pouvant être stockés ou transmis, comme XML ou JSON.
System.Runtime.Serialization.Configuration Cet espace de noms permet la configuration de la sérialisation via des fichiers de configuration, facilitant l'ajustement des paramètres de sérialisation pour les applications.
System.Runtime.Serialization.Formatters Cet espace de noms contient des classes de formateurs convertissant des objets en flux de données et inversement. Ces formateurs sont utilisés pour la sérialisation.
System.Runtime.Serialization.Formatters.Binary Cet espace de noms permet de spécialiser la sérialisation en utilisant un formateur binaire, convertissant les objets en un format binaire compact pour les stocker ou les transmettre.
System.Runtime.Serialization.Formatters.Soap Cet espace de noms permet de sérialiser les objets au format SOAP (Simple Object Access Protocol), un protocole basé sur XML souvent utilisé pour les services Web.
System.Runtime.Serialization.Json Cet espace de noms permet de fournir des classes pour la sérialisation et la désérialisation en JSON, très utilisées dans les applications Web modernes pour l'échange de données.
System.Runtime.Versioning Cet espace de noms permet de fournir des classes pour gérer la version des applications et des bibliothèques, permettant de spécifier et de contrôler les versions des dépendances et des composants utilisés par une application.
System.Security Cet espace de noms permet de gérer la sécurité dans .NET. Il fournit les classes de base pour la sécurité, y compris des interfaces pour les permissions, l'autorisation, et la gestion des rôles d'utilisateur.
System.Security.AccessControl Cet espace de noms contient des classes pour gérer les listes de contrôle d'accès (ACL), permettant de définir les droits d'accès aux objets (fichiers, répertoires,...) et de gérer les permissions à un niveau granulaire.
System.Security.Authentication Cet espace de noms permet de gérer les processus d'authentification, offrant des classes pour authentifier les utilisateurs dans différents contextes, comme l'authentification SSL et TLS.
System.Security.Authentication.ExtendedProtection Cet espace de noms permet de fournir des fonctionnalités supplémentaires pour les scénarios d'authentification avec protection étendue, améliorant la sécurité des processus d'authentification contre les attaques par interception (man-in-the-middle).
System.Security.Authentication.ExtendedProtection.Configuration Cet espace de noms permet de configurer les options de protection étendue via des fichiers de configuration pour les applications utilisant des fonctionnalités avancées de protection lors de l'authentification.
System.Security.Claims Cet espace de noms permet de gérer l'authentification basée sur des revendications. Cela permet d'attacher des informations supplémentaires à l'identité d'un utilisateur sous forme de revendications, utiles pour l'autorisation granulaire.
System.Security.Cryptography Cet espace de noms contient des classes pour implémenter des algorithmes de cryptographie standards, comme AES, RSA, SHA, et d'autres. Ces classes fournissent des services de chiffrement, de hachage, et de signature numérique.
System.Security.Cryptography.Cose Cet espace de noms permet de gérer les objets signés et cryptés CBOR (Concise Binary Object Representation), un format de données binaire compact, souvent utilisé dans des environnements contraints, comme l'Internet des objets (IoT).
System.Security.Cryptography.Pkcs Cet espace de noms permet de fournir des classes pour le support des standards PKCS (Public-Key Cryptography Standards), notamment PKCS #7, définissant des structures pour des objets cryptographiques comme les certificats et les messages signés.
System.Security.Cryptography.X509Certificates Cet espace de noms permet de gérer des certificats X.509, un standard de l'infrastructure à clef publique (PKI) utilisé pour des tâches de chiffrement et d'authentification, souvent dans des scénarios SSL/TLS.
System.Security.Cryptography.Xml Cet espace de noms permet de fournir des outils pour manipuler des documents XML signés et cryptés, comme l'implémentation des standards XMLDSig (signature XML) et XML Encryption.
System.Security.Permissions Cet espace de noms contient des classes pour définir et contrôler les permissions de sécurité au niveau des types et des méthodes dans .NET. Cela permet de spécifier quelles opérations peuvent être effectuées en fonction des autorisations accordées à l'utilisateur.
System.Security.Policy Cet espace de noms contient des classes pour gérer la stratégie de sécurité appliquée à un ensemble de code, permettant de définir les autorisations et les restrictions basées sur des preuves (comme l'origine du code ou les signatures).
System.Security.Principal Cet espace de noms permet de gérer l'identité et les principaux de sécurité dans .NET, représentant l'utilisateur ou l'entité effectuant une action. Cela inclut les rôles et les groupes d'utilisateurs, utilisés pour les décisions d'autorisation.
System.Security.RightsManagement Cet espace de noms permet de gérer les services de gestion des droits numériques (DRM) pour protéger les documents et les informations sensibles contre l'accès non autorisé. Il permet la mise en oeuvre de politiques de sécurité dans des scénarios de gestion de contenu.
System.ServiceModel Cet espace de noms contient les classes pour créer des applications utilisant le Windows Communication Foundation (WCF), un cadre d'application pour construire des services distribués et des applications orientées services (SOA). Il facilite la communication entre les services à travers différents protocoles.
System.ServiceModel.Activation Cet espace de noms contient des classes pour gérer l'activation de services WCF. Cela inclut le support pour l'hébergement de services dans des processus activés par IIS (Internet Information Services) ou WAS (Windows Process Activation Service).
System.ServiceModel.Activation.Configuration Cet espace de noms permet de gérer la configuration pour l'activation des services WCF dans des environnements hébergés, comme IIS et WAS, permettant une configuration personnalisée des comportements d'activation.
System.ServiceModel.Activities Cet espace de noms contient des classes pour utiliser des flux de travail au sein de services WCF. Cet espace de noms permet d'intégrer des Windows Workflow Foundation (WF) avec WCF pour les scénarios de services à longue durée de vie.
System.ServiceModel.Activities.Activation Cet espace de noms permet de fournir des fonctionnalités pour activer des services de flux de travail (WF) dans des environnements comme IIS ou WAS, facilitant ainsi leur déploiement et gestion.
System.ServiceModel.Activities.Configuration Cet espace de noms contient des options de configuration spécifiques aux services de flux de travail WCF, permettant de définir des paramètres pour leur comportement et leur gestion.
System.ServiceModel.Activities.Description Cet espace de noms contient des classes permettant de définir et de gérer les métadonnées et descriptions des services WCF intégrant des flux de travail (WF), facilitant ainsi leur découverte et interopérabilité.
System.ServiceModel.Activities.Presentation Cet espace de noms permet de fournir des outils et interfaces pour la création et l'édition visuelle des services de flux de travail via des interfaces de conception.
System.ServiceModel.Activities.Presentation.Factories Cet espace de noms contient des usines pour créer dynamiquement des composantes liés à la présentation des flux de travail dans les services WCF.
System.ServiceModel.Activities.Tracking Cet espace de noms contient des classes permettant de surveiller et de suivre l'exécution des flux de travail dans les services WCF, facilitant la gestion et l'observation des activités.
System.ServiceModel.Activities.Tracking.Configuration Cet espace de noms permet de gérer la configuration des options de suivi pour les flux de travail au sein de services WCF, permettant de personnaliser les informations capturées lors de l'exécution.
System.ServiceModel.Channels Cet espace de noms permet de définir les classes constituant l'infrastructure de communication bas niveau de WCF, en gérant la transmission des messages entre les services et les clients à travers des canaux.
System.ServiceModel.ComIntegration Cet espace de noms permet de fournir des fonctionnalités pour intégrer WCF avec COM+, facilitant la communication entre des composantes COM+ et des services WCF.
System.ServiceModel.Configuration Cet espace de noms contient les classes nécessaires pour configurer les services WCF à travers des fichiers de configuration (comme web.config), permettant de définir des aspects comme les points de terminaisons, les liaisons, et les comportements des services.
System.ServiceModel.Description Cet espace de noms contient des classes pour la gestion des métadonnées des services WCF, facilitant la découverte, la publication et la description des services pour d'autres systèmes.
System.ServiceModel.Diagnostics Cet espace de noms permet de gérer les fonctionnalités de diagnostics et de journalisation dans WCF, facilitant le suivi des erreurs, des messages et des activités d'exécution.
System.ServiceModel.Discovery Cet espace de noms contient des classes permettant aux services WCF de prendre en charge la découverte dynamique, permettant à des services de s'enregistrer et d'être découverts dans un réseau.
System.ServiceModel.Discovery.Configuration Cet espace de noms permet de gérer la configuration des options de découverte des services WCF, permettant de définir comment et où les services peuvent être découverts.
System.ServiceModel.Discovery.Version11 Cet espace de noms contient la version 1.1 basé sur les standards WS-Discovery, adaptée à des scénarios de découverte spécifiques selon les standards de l'industrie.
System.ServiceModel.Discovery.VersionApril2005 Cet espace de noms contient la version d'avril 2005 de WS-Discovery, adaptée à des scénarios de découverte spécifiques selon les standards de l'industrie.
System.ServiceModel.Discovery.VersionCD1 Cet espace de noms contient la version Community Draft 1 du protocole WS-Discovery, adaptée à des scénarios de découverte spécifiques selon les standards de l'industrie.
System.ServiceModel.Dispatcher Cet espace de noms permet de gérer la logique interne de distribution des messages dans WCF. Il est responsable de la gestion des messages entrants et de leur routage vers les services ou opérations appropriées.
System.ServiceModel.MsmqIntegration Cet espace de noms contient des classes pour l'intégration de WCF avec MSMQ (Microsoft Message Queuing), permettant la communication basée sur des files d'attente dans des systèmes distribués.
System.ServiceModel.PeerResolvers Cet espace de noms permet de définir des classes pour résoudre les pairs dans des réseaux Peer-to-Peer (P2P) dans le contexte des services WCF, facilitant la communication décentralisée.
System.ServiceModel.Persistence Cet espace de noms contient des fonctionnalités pour gérer la persistance des flux de travail, permettant de sauvegarder et de restaurer l'état des flux de travail dans les services WCF.
System.ServiceModel.Routing Cet espace de noms permet de gérer le routage des messages entre les services WCF. Il permet de définir des services de routage pouvant rediriger les messages en fonction de règles spécifiques.
System.ServiceModel.Routing.Configuration Cet espace de noms permet de gérer la configuration des services de routage dans WCF, permettant de définir comment les messages sont dirigés à travers différents points de terminaison.
System.ServiceModel.Security Cet espace de noms contient des classes pour gérer les aspects de sécurité dans WCF, notamment l'authentification, l'autorisation et le chiffrement des messages échangés.
System.ServiceModel.Security.Tokens Cet espace de noms permet de définir des classes pour gérer les jetons de sécurité dans WCF, facilitant l'utilisation de mécanismes d'authentification basés sur des jetons comme SAML ou JWT.
System.ServiceModel.Syndication Cet espace de noms permet de gérer la création et la gestion des flux de syndication (RSS/Atom), permettant aux services WCF de produire et consommer des flux de données.
System.ServiceModel.Web Cet espace de noms contient des fonctionnalités pour exposer des services WCF via HTTP/REST, facilitant la création de services RESTful et la communication avec des clients Web.
System.ServiceModel.XamlIntegration Cet espace de noms permet l'intégration de XAML dans les services WCF, facilitant la définition et la configuration de services via des fichiers XAML.
System.ServiceProcess Cet espace de noms contient des classes pour créer et gérer des services Windows, facilitant l'implémentation de services en arrière-plan sous Windows.
System.ServiceProcess.Design Cet espace de noms permet de gérer les outils et les classes pour la conception de services Windows, fournissant des interfaces pour concevoir et configurer des services.
System.Speech.AudioFormat Cet espace de noms permet de gérer le format audio utilisé par la synthèse vocale et la reconnaissance vocale dans les applications System.Speech. Il spécifie des propriétés comme la fréquence d'échantillonnage, la profondeur de bits, et le nombre de canaux.
System.Speech.Recognition Cet espace de noms permet de fournir des classes et des interfaces pour implémenter la reconnaissance vocale dans les applications. Cela inclut la configuration des moteurs de reconnaissance, l'analyse des entrées vocales et la gestion des événements liés à la reconnaissance.
System.Speech.Recognition.SrgsGrammar Cet espace de noms permet d'implémenter le support pour les grammaires de reconnaissance vocale SRGS (Speech Recognition Grammar Specification), un standard pour définir les règles de grammaire utilisées par un moteur de reconnaissance vocale.
System.Speech.Synthesis Cet espace de noms contient les classes pour la synthèse vocale, permettant aux applications de générer du texte sous forme de parole. Les classes permettent de configurer des voix, de contrôler le volume, la vitesse, et d'autres paramètres liés à la sortie audio.
System.Speech.Synthesis.TtsEngine Cet espace de noms permet de fournir des interfaces et des classes pour développer des moteurs de synthèse vocale personnalisés (TTS - Text-To-Speech). Il est utilisé pour implémenter des fonctionnalités supplémentaires pour les moteurs TTS dans .NET.
System.Text Cet espace de noms contient des classes permettant de gérer le texte encodé, comme les chaînes de caractères et les conversions d'encodages (ASCII, Unicode, UTF-8,...).
System.Text.Encodings.Web Cet espace de noms contient des classes pour encoder et décoder du texte pour le web, y compris l'encodage des caractères dans des formats sécurisés comme les chaînes JSON, HTML, et URL.
System.Text.Json Cet espace de noms permet de sérialiser et désérialiser en JSON. Il contient des classes pour manipuler les données JSON avec une approche légère et performante, souvent préféré à l'ancien Newtonsoft.Json.
System.Text.Json.Nodes Cet espace de noms permet de fournir un modèle de données orienté objet pour manipuler des arbres de données JSON (par exemple, JsonObject, JsonArray,...), facilitant la navigation et la modification des structures JSON.
System.Text.Json.Schema Cet espace de noms permet de gérer les schémas JSON définissant la structure et les contraintes des données JSON. Utile pour valider les objets JSON par rapport à des spécifications.
System.Text.Json.Serialization Cet espace de noms contient des classes pour personnaliser la sérialisation et la désérialisation JSON, telles que les attributs permettant de contrôler comment les objets sont convertis en JSON.
System.Text.Json.Serialization.Metadata Cet espace de noms permet d'ajouter des métadonnées pour la sérialisation JSON, permettant des optimisations comme la génération de modèles précompilés pour améliorer les performances.
System.Text.RegularExpressions Cet espace de noms permet de fournir des classes pour utiliser des expressions régulières afin de rechercher, correspondre et manipuler des chaînes de texte. Très utilisé pour le traitement de texte avancé.
System.Text.Unicode Cet espace de noms contient des classes pour gérer les caractères Unicode, en facilitant la conversion et la manipulation des textes Unicode, ainsi que le contrôle des plans de code Unicode.
System.Threading Cet espace de noms permet de fournir des classes pour la programmation multi-processus léger. Cela inclut la gestion des processus léger, des verrous, et des tâches désynchronisées.
System.Threading.Channels Cet espace de noms contient une structure pour le passage de messages entre les processus léger. Il est utilisé pour communiquer efficacement entre des producteurs et des consommateurs avec une gestion optimale de la mémoire.
System.Threading.Tasks Cet espace de noms permet de gérer les tâches désynchronisées. Les classes comme Task permettent de lancer et gérer des opérations longues sans bloquer le processus léger principal.
System.Threading.Tasks.Dataflow Cet espace de noms permet d'introduire une architecture de traitement de données par blocs ou pipelines, où les blocs de données sont transformés de manière désynchronisée, utiles pour des scénarios de traitement parallèle.
System.Threading.Tasks.Sources Cet espace de noms contient des interfaces pour personnaliser le comportement des sources de tâches désynchronisés, offrant des points d'extension pour la gestion des tâches.
System.Timers Cet espace de noms permet de fournir une classe Timer pour exécuter du code de manière périodique après un intervalle défini, souvent utilisé pour créer des événements temporisés.
System.Transactions Cet espace de noms contient des classes pour gérer les transactions distribuées dans les applications. Les transactions assurent la cohérence des données lors d'opérations complexes.
System.Transactions.Configuration Cet espace de noms permet de configurer les transactions au niveau de l'application, offrant des options de personnalisation pour leur gestion.
System.Web Cet espace de noms contient les bases pour les applications Web ASP.NET, ainsi il contient des classes pour la gestion des requêtes HTTP, la création de pages web dynamiques, les sessions, et les cookies.
System.Web.ApplicationServices Cet espace de noms permet de fournir des services d'application pour ASP.NET comme l'authentification, l'autorisation, et d'autres services partagés accessibles à travers l'application.
System.Web.Caching Cet espace de noms contient des classes pour implémenter un mécanisme de mise en cache dans les applications Web, permettant d'améliorer les performances en entreposant les données temporairement en mémoire.
System.Web.ClientServices Cet espace de noms contient des fonctionnalités pour les applications clientes utilisant les services ASP.NET, permettant d'intégrer des fonctionnalités telles que l'authentification ou la gestion des rôles dans des applications Windows.
System.Web.ClientServices.Providers Cet espace de noms contient des fournisseurs spécifiques pour les services clients ASP.NET, facilitant l'intégration avec les fonctionnalités d'authentification, d'autorisation, et d'autres services Web.
System.Web.Compilation Cet espace de noms permet de fournir des classes permettant de compiler des pages, des ressources, ou des expressions dans une application ASP.NET. Il est utilisé pour compiler des fichiers .aspx et autres éléments.
System.Web.Configuration Cet espace de noms contient des classes pour gérer et manipuler les configurations des applications ASP.NET, via des fichiers de configuration comme web.config.
System.Web.Configuration.Internal Cet espace de noms contient des interfaces internes pour la configuration ASP.NET. Ces interfaces sont principalement utilisées par le moteur de configuration ASP.NET pour gérer les paramètres et la lecture des fichiers de configuration.
System.Web.DynamicData Cet espace de noms permet la création de interfaces web dynamiques pour manipuler des données, en utilisant une approche orientée modèle (scaffolding). Il facilite la génération automatique d'interfaces utilisateur pour manipuler les bases de données.
System.Web.DynamicData.Design Cet espace de noms permet de fournir des outils et des classes pour concevoir et personnaliser les applications ASP.NET Dynamic Data dans un environnement de développement comme Visual Studio.
System.Web.DynamicData.ModelProviders Cet espace de noms contient des fournisseurs de modèles pour Dynamic Data, permettant de connecter des sources de données et de générer des interfaces automatiquement.
System.Web.Globalization Cet espace de noms contient des classes pour gérer la localisation et la globalisation dans les applications web ASP.NET, facilitant la prise en charge des langues et des cultures spécifiques.
System.Web.Handlers Cet espace de noms permet de fournir des classes pour gérer les requêtes HTTP via des descripteurs ASP.NET, permettant de traiter les requêtes entrantes n'étant pas directement liées à une page web ou à un contrôle ASP.NET.
System.Web.Hosting Cet espace de noms permet d'héberger des applications ASP.NET dans des environnements spécifiques, comme un processus Windows ou un serveur web personnalisé.
System.Web.Instrumentation Cet espace de noms permet de fournir des outils pour l'instrumentation et la surveillance des performances dans les applications Web ASP.NET, facilitant le suivi des données liées à l'exécution de l'application.
System.Web.Mail Cet espace de noms permet de fournir des classes pour envoyer des courriels à partir d'une application Web ASP.NET. Cet espace de noms est désormais obsolète, remplacé par System.Net.Mail.
System.Web.Management Cet espace de noms permet de gérer et de surveiller les applications Web ASP.NET, offrant des outils pour suivre les événements et générer des rapports d'état du système.
System.Web.Mobile Cet espace de noms permet de fournir des classes pour créer des applications mobiles ASP.NET, adaptées aux navigateurs et appareils mobiles.
System.Web.ModelBinding Cet espace de noms permet de faciliter la liaison de données de formulaire ou d'autres sources de données avec les contrôles de modèle dans ASP.NET.
System.Web.Profile Cet espace de noms contient des classes pour gérer les profils utilisateurs dans ASP.NET, permettant d'entreposer des informations spécifiques à un utilisateur au-delà de l'authentification.
System.Web.Query.Dynamic Cet espace de noms contient des outils pour exécuter des requêtes dynamiques LINQ dans une application ASP.NET, facilitant la génération dynamique de requêtes à partir de données fournies au runtime.
System.Web.RegularExpressions Cet espace de noms contient des expressions régulières spécifiques à ASP.NET pour traiter et valider des modèles de texte dans des pages Web et des formulaires.
System.Web.Routing Cet espace de noms permet de configurer et de gérer les routes dans ASP.NET, facilitant la gestion des URL personnalisées et des chemins de requêtes complexes dans les applications web.
System.Web.Script Cet espace de noms permet de fournir des classes pour intégrer et manipuler des scripts JavaScript dans une application ASP.NET, y compris le support pour Ajax.
System.Web.Script.Serialization Cet espace de noms contient des classes pour sérialiser et désérialiser des objets en JSON dans les applications ASP.NET.
System.Web.Script.Services Cet espace de noms permet de créer des services Web compatibles Ajax, facilitant l'appel de méthodes sur le serveur depuis JavaScript dans le navigateur.
System.Web.Security Cet espace de noms contient des classes pour gérer la sécurité des applications web, y compris l'authentification, l'autorisation et la gestion des rôles utilisateurs.
System.Web.Security.AntiXss Cet espace de noms contient des outils pour protéger les applications Web contre les attaques XSS (Cross-Site Scripting) en fournissant des mécanismes d'encodage sécurisé.
System.Web.Services Cet espace de noms permet la création et l'utilisation de services Web XML, facilitant la communication entre applications via des protocoles standard comme SOAP.
System.Web.Services.Configuration Cet espace de noms permettant de gérer la configuration des services Web, facilitant la personnalisation des paramètres dans les fichiers de configuration.
System.Web.Services.Description Cet espace de noms permet de fournir des classes pour manipuler les descriptions de services web (WSDL), décrivant l'interface publique d'un service Web.
System.Web.Services.Discovery Cet espace de noms permet de découvrir des services Web disponibles sur un réseau via des protocoles de découverte comme UDDI.
System.Web.Services.Protocols Cet espace de noms contient des classes pour manipuler les protocoles de communication utilisés par les services web, tels que SOAP.
System.Web.SessionState Cet espace de noms permet de fournir des classes pour gérer l'état des sessions dans ASP.NET, permettant de stocker et de récupérer des données spécifiques à l'utilisateur tout au long de sa session.
System.Web.UI Cet espace de noms contient les classes de base pour la création et la gestion des interfaces utilisateur dans les pages Web ASP.NET. Il offre les infrastructures pour les contrôles serveur Web et les fonctionnalités de rendu.
System.Web.UI.Adapters Cet espace de noms permet de fournir des classes permettant d'adapter le rendu de contrôles Web en fonction des différents appareils ou navigateurs, en ajustant leur apparence ou leur comportement selon le contexte.
System.Web.UI.DataVisualization.Charting Cet espace de noms est utilisé pour créer et gérer des graphiques dans une application Web ASP.NET. Il contient des classes pour la visualisation des données sous forme de graphiques, permettant la création de diagrammes à barres, camemberts,...
System.Web.UI.Design Cet espace de noms contient des classes et des interfaces pour concevoir et personnaliser les contrôles serveur ASP.NET au sein d'outils de développement comme Visual Studio. Ces outils facilitent la conception des interfaces utilisateur pour les applications Web.
System.Web.UI.Design.Directives Cet espace de noms permet de fournir des classes pour la gestion des directives de conception dans ASP.NET, telles que celles utilisées dans les pages Web (exemple : @Page, @Control), facilitant ainsi la génération de contenu Web dynamique.
System.Web.UI.Design.MobileControls Cet espace de noms permet de gérer les outils de conception pour les contrôles mobiles ASP.NET, permettant aux développeurs de concevoir des interfaces utilisateur adaptées aux appareils mobiles.
System.Web.UI.Design.MobileControls.Converters Cet espace de noms permet d'inclure des convertisseurs spécifiques pour la conception de contrôles mobiles, aidant à convertir des données ou des propriétés pour les interfaces mobiles dans les outils de conception.
System.Web.UI.Design.WebControls Cet espace de noms contient des outils et des classes pour la conception visuelle des contrôles Web standard (comme les boutons, les listes déroulantes,...) dans les environnements de développement tels que Visual Studio.
System.Web.UI.Design.WebControls.WebParts Cet espafce de noms permet de fournir des outils de conception pour les contrôles WebParts, étant des composantes modulaires pouvant être ajoutés à une page Web pour offrir une interface personnalisée et interactive.
System.Web.UI.HtmlControls Cet espace de noms contient les classes représentant les éléments HTML standard dans ASP.NET. Il permet de manipuler des éléments HTML comme input, form, ou table en tant que contrôles serveur.
System.Web.UI.MobileControls Cet espace de noms contient des contrôles spécifiques pour les appareils mobiles. Ces contrôles permettent de créer des interfaces utilisateur adaptées aux limitations et aux capacités des dispositifs mobiles.
System.Web.UI.MobileControls.Adapters Cet espace de noms permet de fournir des adaptateurs pour ajuster le rendu des contrôles mobiles, permettant ainsi de s'adapter aux différents types d'appareils mobiles.
System.Web.UI.MobileControls.Adapters.XhtmlAdapters Cet espace de noms permet de fournir des adaptateurs rendant le contenu mobile en XHTML, un format standardisé qui est plus compatible avec une gamme plus large de navigateurs modernes.
System.Web.UI.WebControls Cet espace de noms contient des classes pour les contrôles de serveur Web standard dans ASP.NET, comme les contrôles de boutons, de listes déroulantes, de formulaires, et de gestion de données.
System.Web.UI.WebControls.Adapters Cet espace de noms permet de fournir des adaptateurs pour ajuster le rendu des contrôles Web de l'espace de noms WebControls, leur permettant de mieux s'adapter à des environnements spécifiques ou à des exigences de compatibilité.
System.Web.UI.WebControls.Expressions Cet espace de noms permet de définir des expressions facilitant le filtrage ou le tri des données affichées dans les contrôles de données ASP.NET, comme les grilles de données et les listes.
System.Web.UI.WebControls.WebParts Cet espace de noms permet de fournir des classes pour la création et la gestion de Web Parts, des composantes modulaires dans une page Web pouvant être personnalisés par les utilisateurs et réorganisés selon leurs besoins.
System.Web.Util Cet espace de noms contient des classes utilitaires offrant des fonctionnalités d'assistance pour les applications Web ASP.NET, comme la gestion de cache ou des services d'authentification.
System.Web.WebSockets Cet espace de noms permet d'implémenter le support des WebSockets dans les applications ASP.NET, permettant ainsi une communication en temps réel entre le serveur et le client sans avoir à constamment ouvrir de nouvelles connexions HTTP.
System.Windows Cet espace de noms contient les classes de base pour les applications WPF, comme les fenêtres, les contrôles de base, et les fonctionnalités de gestion de la disposition et du rendu.
System.Windows.Annotations Cet espace de noms permet de fournir des classes pour la gestion des annotations dans les documents WPF, permettant d'ajouter des notes ou des commentaires aux documents.
System.Windows.Annotations.Storage Cet espace de noms permet la gestion d'entreposage des annotations dans les documents WPF, en offrant des mécanismes pour enregistrer et charger des annotations.
System.Windows.Automation Cet espace de noms contient des classes pour l'automatisation de l'interface utilisateur dans les applications WPF, facilitant l'interaction des outils d'accessibilité et d'automatisation avec l'interface utilisateur.
System.Windows.Automation.Peers Cet espace de noms permet de fournir les classes nécessaires pour l'intégration des outils d'automatisation avec les éléments de l'interface utilisateur, en exposant des informations sur les contrôles WPF aux technologies d'accessibilité.
System.Windows.Automation.Provider Cet espace de noms permet de définir des interfaces pour les fournisseurs d'automatisation, permettant aux contrôles WPF d'exposer des informations sur leur état et leur comportement aux outils d'accessibilité.
System.Windows.Automation.Text Cet espace de noms permet de fournir des classes pour travailler avec l'automatisation des tâches liées au texte dans les applications Windows, facilitant l'accessibilité pour les utilisateurs ayant des limitations fonctionnelles.
System.Windows.Baml2006 Cet espace de noms contient des classes utilisées pour charger et gérer des fichiers BAML (Binary Application Markup Language), étant des versions binaires de fichiers XAML utilisés pour l'initialisation rapide des interfaces utilisateur dans les applications WPF (Windows Presentation Foundation).
System.Windows.Controls Cet espace de noms permet d'inclure des classes pour les contrôles utilisateur dans les applications WPF, comme les boutons, listes, champs de texte,...
System.Windows.Controls.Primitives Cet espace de noms permet de regrouper des classes de base utilisées pour créer des contrôles plus complexes dans WPF. Ces contrôles "primitifs" servent de fondation pour des contrôles plus sophistiqués.
System.Windows.Controls.Ribbon Cet espace de nom permet de fournir des classes pour implémenter un ruban (comme dans Microsoft Office) dans les applications WPF, offrant une interface utilisateur avec des onglets pour organiser les commandes et fonctionnalités.
System.Windows.Controls.Ribbon.Primitives Cet espace de noms contient les composantes de base utilisés pour construire le ruban dans WPF, tels que des éléments de mise en page ou de gestion des onglets.
System.Windows.Converters Cet espace de noms permet de fournir des convertisseurs de données utilisés dans les applications WPF pour transformer les données d'un format à un autre dans le cadre de la liaison de données.
System.Windows.Data Cet espace de noms contient des classes pour la gestion des liaisons de données dans WPF, permettant de lier des sources de données aux éléments de l'interface utilisateur.
System.Windows.Diagnostics Cet espace de noms contient des outils de diagnostic pour les applications WPF, permettant aux développeurs de déboguer les performances, le rendu et d'autres aspects du fonctionnement des applications.
System.Windows.Documents Cet espace de noms permet de fournir des classes pour manipuler des documents riches, comme des flux de texte, des paragraphes, des listes, et d'autres éléments de mise en forme dans les applications WPF.
System.Windows.Documents.DocumentStructures Cet espace de noms permet d'inclure des classes pour structurer et représenter des documents complexes dans WPF, facilitant ainsi la création de documents accessibles et bien organisés.
System.Windows.Documents.Serialization Cet espace de nom contient des classes pour la sérialisation et la désérialisation de documents dans des formats spécifiques, permettant de sauvegarder ou de restaurer des documents WPF.
System.Windows.Forms Cet espace de noms permet de regrouper les classes nécessaires pour créer des interfaces utilisateur de type Windows Forms, une technologie d'interface graphique plus ancienne que WPF.
System.Windows.Forms.Automation Cet espace de noms permet de fournir des fonctionnalités pour automatiser les interactions avec les applications Windows Forms, souvent utilisées pour l'accessibilité et les tests d'interface.
System.Windows.Forms.ComponentModel.Com2Interop Cet espace de noms permet de gérer l'interopérabilité entre les composantes COM (Component Object Model) et les contrôles Windows Forms.
System.Windows.Forms.DataVisualization.Charting Cet espace de noms permet de fournir des classes pour créer des graphiques et visualisations de données dans les applications Windows Forms.
System.Windows.Forms.Design Cet espace de noms contient des classes utilisées lors de la conception d'interfaces dans Visual Studio pour Windows Forms, permettant la personnalisation et la configuration des contrôles dans un environnement de conception visuelle.
System.Windows.Forms.Design.Behavior Cet espace de noms permet de gérer des comportements spécifiques au design des contrôles Windows Forms dans l'environnement de développement.
System.Windows.Forms.Integration Cet espace de noms permet de fournir des classes pour intégrer des éléments WPF dans des applications Windows Forms et vice-versa, facilitant l'interopérabilité entre ces deux technologies d'interface utilisateur.
System.Windows.Forms.Layout Cet espace de noms contient des classes pour la gestion de la mise en page des contrôles dans les formulaires Windows Forms.
System.Windows.Forms.PropertyGridInternal Cet espace de noms contient des fonctionnalités internes utilisées par le contrôle PropertyGrid dans les applications Windows Forms, permettant d'afficher et de modifier les propriétés des objets.
System.Windows.Forms.VisualStyles Cet espace de noms permet de fournir des classes pour appliquer des styles visuels aux contrôles Windows Forms, en s'appuyant sur les thèmes visuels de Windows.
System.Windows.Ink Cet espace de noms permet de fournir des classes pour l'encre numérique, principalement utilisées dans les applications de stylet ou d'encre (comme les interfaces tactiles ou les tableaux blancs numériques).
System.Windows.Input Cet espace de noms permet de gérer l'entrée utilisateur comme le clavier, la souris, le crayon, les gestes tactiles, et permet de définir des commandes dans les applications WPF (Windows Presentation Foundation).
System.Windows.Input.Manipulations Cet espace de noms permet de fournir des outils pour gérer les manipulations complexes des entrées comme le agrandissement, la rotation et les déplacements à plusieurs points de contact (gestes multitouch).
System.Windows.Input.StylusPlugIns Cet espace de noms permet la personnalisation de l'interaction avec un crayon. Vous pouvez créer des plug-ins pour modifier la manière dont les événements de crayon sont traités.
System.Windows.Input.StylusWisp Cet espace de noms contient des classes liées à la gestion avancée des stylets dans WPF, en se concentrant sur le traitement du stylet via WISP (Windows Ink Services Platform).
System.Windows.Interop Cet espace de noms permet de fournir des interopérabilités avec les composantes natifs de Windows (API Win32), facilitant l'utilisation de ces composants dans des applications WPF.
System.Windows.Markup Cet espace de noms permet de définir les fonctionnalités pour la manipulation et la gestion du langage de programmation XAML (eXtensible Application Markup Language), utilisé dans WPF pour l'interface utilisateur.
System.Windows.Markup.Localizer Cet espace de noms permet de gérer la localisation des fichiers XAML, permettant de créer des applications multilingues en ajustant les ressources spécifiques à chaque culture.
System.Windows.Markup.Primitives Cet espace de noms permet de fournir des classes de bas niveau pour l'analyse des fichiers XAML, souvent utilisées pour obtenir des informations sur la structure des éléments dans un fichier XAML.
System.Windows.Media Cet espace de noms contient des fonctionnalités pour le rendu graphique dans WPF, y compris les dessins, les pinceaux, les effets visuels, les transformations, les sons,...
System.Windows.Media.Animation Cet espace de noms permet de gérer les animations dans WPF, telles que les transitions d'objets visuels, les déplacements, les rotations et les transformations de propriétés au fil du temps.
System.Windows.Media.Converters Cet espace de noms contient des convertisseurs de type pour transformer les données de types spécifiques en types utilisables dans les contextes graphiques ou multimédia.
System.Windows.Media.Effects Cet espace de noms permet de fournir des classes pour appliquer des effets graphiques, comme les ombres portées, le flou et autres effets visuels sur les éléments visuels WPF.
System.Windows.Media.Imaging Cet espace de noms permet de gérer la manipulation des images Bitmap dans WPF, facilitant le chargement, l'affichage et la transformation des images.
System.Windows.Media.Media3D Cet espace de noms permet de fournir des classes pour gérer la modélisation et le rendu 3D dans WPF, permettant d'inclure des graphiques en trois dimensions dans les applications.
System.Windows.Media.Media3D.Converters Cet espace de noms permet de fournir des convertisseurs de types spécifiques pour la manipulation d'objets 3D, tels que la conversion entre les représentations string et les objets 3D.
System.Windows.Media.TextFormatting Cet espace de noms permet de définir des classes pour le rendu et la mise en forme du texte dans WPF, offrant un contrôle précis sur l'apparence du texte.
System.Windows.Navigation Cet espace de noms permet de gérer la navigation entre différentes pages dans une application WPF, facilitant la gestion des transitions et des journaux d'historique de navigation.
System.Windows.Resources Cet espace de noms permet la gestion et l'accès aux ressources intégrées dans une application WPF, telles que les fichiers de contenu (images, fichiers XAML,...).
System.Windows.Shapes Cet espace de noms permet de fournir des classes pour dessiner des formes géométriques simples (rectangles, cercles, lignes,...) dans WPF.
System.Windows.Shell Cet espace de noms permet de gérer les fonctionnalités spécifiques à l'interface utilisateur de Windows, comme la personnalisation de la barre de titre, les miniatures de la barre des tâches et autres éléments spécifiques à Windows.
System.Windows.Threading Cet espace de noms permet de gérer les files d'attente de messages et la gestion des processus léger dans les applications WPF, facilitant la gestion de l'interface utilisateur dans des environnements multi-processsus léger.
System.Windows.Xps Cet espace de noms permet de fournir des classes pour manipuler les fichiers XPS (XML Paper Specification), un format de fichier utilisé pour représenter des documents imprimables.
System.Windows.Xps.Packaging Cet espace de noms contient des outils pour lire, écrire et manipuler les fichiers XPS dans des conteneurs de paquet.
System.Windows.Xps.Serialization Cet espace de noms permet de gérer la sérialisation des documents au format XPS, facilitant la conversion et l'enregistrement des documents en ce format.
System.Workflow.Activities Cet espace de noms contient les classes pour créer des flux de travail basés sur des activités dans les applications .NET.
System.Workflow.Activities.Configuration Cet espace de noms permet de gérer la configuration des flux de données dans les applications .NET.
System.Workflow.Activities.Rules Cet espace de noms permet de fournir un moteur de règles pour évaluer les conditions et exécuter des actions dans un flux de données.
System.Workflow.Activities.Rules.Design Cet espace de noms permet de faciliter la conception des règles pour les flux de travail via des interfaces utilisateur ou des outils de conception.
System.Workflow.ComponentModel Cet espace de noms contient les classes de base pour construire des flux de travail, fournissant les éléments de modèle de composantes pour créer des activités.
System.Workflow.ComponentModel.Compiler Cet espace de noms permet de gérer la compilation des flux de travail dans les applications .NET.
System.Workflow.ComponentModel.Design Cette espace de noms permet de fournir des outils de conception pour créer et organiser visuellement des flux de travails dans des environnements de développement comme Visual Studio.
System.Workflow.ComponentModel.Serialization Cet espace de noms permet de gérer la sérialisation et la désérialisation des flux de travail.
System.Workflow.Runtime Cet espace de noms permet de fournir l'infrastructure d'exécution pour les flux de travail dans les applications .NET.
System.Workflow.Runtime.Configuration Cet espace de noms permet de gérer la configuration de l'exécution des flux de travail dans les applications .NET.
System.Workflow.Runtime.DebugEngine Cet espace de noms permet de faciliter le débogage des flux de travail en cours d'exécution.
System.Workflow.Runtime.Hosting Cet espace de noms permet de gérer l'hébergement et l'exécution des flux de travails dans des environnements spécifiques.
System.Workflow.Runtime.Tracking Cet espace de noms permet le suivi des flux de travail en cours d'exécution pour la journalisation et l'analyse.
System.Xaml Cet espace de noms permet de fournir des classes pour le traitement des documents XAML (eXtensible Application Markup Language). XAML est utilisé pour la définition des interfaces utilisateur dans WPF (Windows Presentation Foundation) et d'autres technologies basées sur XAML.
System.Xaml.Permissions Cet espace de noms contient des classes pour la gestion des permissions liées à l'accès et à la manipulation des documents XAML. Cet espace de noms est utilisé pour contrôler l'accès sécurisé aux ressources XAML.
System.Xaml.Schema Cet espace de noms contient des classes pour le traitement des schémas XAML. Il est utilisé pour définir et valider la structure des documents XAML.
System.Xml Cet espace de noms contient les classes de base pour le traitement XML dans .NET Framework, y compris les outils pour lire, écrire et manipuler des documents XML.
System.Xml.Linq Cet espace de noms permet de fournir des classes pour la manipulation XML en utilisant LINQ (Language Integrated Query). Il simplifie l'interrogation et la modification des documents XML via une syntaxe LINQ fluide.
System.Xml.Resolvers Cet espace de noms contient des classes pour la résolution des entités XML, y compris les entités externes et les références dans les documents XML.
System.Xml.Schema Cet espace de noms permet de fournir des classes pour travailler avec les schémas XML (XSD - XML Schema Definition), permettant de valider la structure des documents XML contre des schémas définis.
System.Xml.Serialization Cet espace de noms contient des classes pour la sérialisation et la désérialisation des objets .NET en XML et vice versa. Permet de convertir des objets en format XML et de recréer des objets à partir de XML.
System.Xml.Serialization.Advanced Cet espace de noms contient des fonctionnalités avancées pour la sérialisation XML, souvent utilisées pour des cas particuliers et des personnalisations n'étant pas couvertes par les fonctionnalités de base.
System.Xml.Serialization.Configuration Cet espace de noms permet de gérer la configuration de la sérialisation XML, permettant de définir les paramètres et options pour la sérialisation via des fichiers de configuration.
System.Xml.XPath Cet espace de noms permet de fournir des classes pour le traitement des expressions XPath, permettant d'interroger et de naviguer dans les documents XML en utilisant des expressions XPath.
System.Xml.XmlConfiguration Cet espace de noms permet de gérer les configurations spécifiques aux opérations XML dans .NET, fournissant des paramètres et des options de configuration pour les processus XML.
System.Xml.Xsl Cet espace de noms contient des classes pour la transformation XML en utilisant XSLT (eXtensible Stylesheet Language Transformations), permettant de transformer des documents XML en d'autres formats comme HTML.
System.Xml.Xsl.Runtime Cet espace de noms contient des classes pour le traitement en temps réel des transformations XSLT, fournissant des outils pour exécuter et manipuler les transformations XSLT au runtime.
UIAutomationClientsideProviders Cet espace de noms permet de fournir des classes pour les fournisseurs de services côté client pour l'automatisation de l'interface utilisateur (UI Automation), facilitant l'interaction automatisée avec les éléments d'interface utilisateur dans les applications Windows.
XamlGeneratedNamespace Cet espace de noms contient des classes générées automatiquement pour la manipulation des fichiers XAML lors de la compilation. Cet espace de noms est généralement utilisé en interne par le compilateur pour gérer le code généré à partir des fichiers XAML.


Dernière mise à jour : Mercredi, le 11 septembre 2024