Bibliothèque de classes .NET Framework

Inclure les membres protégés
Inclure les membres hérités

Inclure les membres du .NET Framework
Inclure les membres de XNA Framework
Inclure les membres de Bibliothèque de classes portable

La bibliothèque de classes .NET Framework est une bibliothèque de classes, d'interfaces et de types valeur qui fournissent l'accès aux fonctions du système. Il s'agit du fondement sur lequel les applications, composants et contrôles ..NET Framework sont construits. Les espaces de noms et les catégories d'espaces de noms dans la bibliothèque de classes sont répertoriés dans le tableau suivant et documenté en détails dans cette référence. Les espaces de noms et les catégories sont répertoriés par utilisation, avec les espaces de noms fréquemment utilisés en début de liste.

Espaces de noms

Espace de noms Description
System L'espace de noms System contient des classes fondamentales et des classes de base qui définissent des types de données valeur et référence, des événements et des gestionnaires d'événements, des interfaces, des attributs, ainsi que des exceptions de traitement couramment utilisés.
System.Activities Les espaces de noms System.Activities contiennent toutes les classes nécessaires pour créer et utiliser des activités dans Window Workflow Foundation.
System.AddIn Les espaces de noms System.AddIn contiennent des types utilisés pour identifier, enregistrer, activer et contrôler des compléments et autoriser la communication des compléments avec une application hôte.
System.CodeDom Les espaces de noms System.CodeDom contiennent des classes qui représentent les éléments d'un document de code source et qui prennent en charge la génération et la compilation du code source dans les langages de programmation pris en charge.
System.Collections Les espaces de noms System.Collections contiennent des types qui définissent des objets de collection standard, spécialisés et génériques.
System.ComponentModel Les espaces de noms System.ComponentModel contiennent des types qui implémentent le comportement au moment de l'exécution et au moment du design des composants et des contrôles. Les espaces de noms enfants prennent en charge Managed Extensibility Framework (MEF), fournissent des classes d'attributs qui définissent les métadonnées des contrôles Dynamic Data ASP.NET et contiennent des types qui permettent de définir le comportement au moment de l'exécution des composants et de leurs interfaces utilisateurs.
System.Configuration Les espaces de noms System.Configuration contiennent des types pour gérer les données de configuration, notamment les données dans les fichiers de configuration machine ou de l'application. Les espaces de noms enfants contiennent des types utilisés pour configurer un assembly, écrire des programmes d'installation personnalisés pour les composants et pour prendre en charge un modèle enfichable pour ajouter ou supprimer une fonctionnalité pour les applications client-serveur.
System.Data Les espaces de noms System.Data contiennent des classes pour accéder et gérer des données à partir de sources diverses. L'espace de noms de niveau supérieur et un nombre d'espaces de noms enfants forment l'architecture ADO.NET et les fournisseurs de données ADO.NET. Par exemple, les fournisseurs sont disponibles pour SQL Server, Oracle, ODBC et OleDB. D'autres espaces de noms enfants contiennent des classes utilisées par ADO.NET Entity Data Model (EDM) et les services de données WCF.
System.Deployment Les espaces de noms System.Deployment contiennent des types qui prennent en charge le déploiement des applications ClickOnce.
System.Device.Location L'espace de noms System.Device.Location permet aux développeurs d'applications d'accéder facilement à l'emplacement de l'ordinateur à l'aide d'une API unique. Les informations relatives à l'emplacement peuvent provenir de différents fournisseurs, comme un GPS, la triangulation Wi-Fi, ou encore la triangulation de tours de téléphonie cellulaire.Les classes System.Device.Location fournissent une API unique pour encapsuler les différents fournisseurs de localisation sur un ordinateur et gèrent les priorités et les transitions entre eux de façon homogène.Par conséquent, les développeurs d'applications qui utilisent cette API n'ont pas besoin d'adapter les applications aux configurations matérielles spécifiques.
System.Diagnostics Les espaces de noms System.Diagnostics contiennent des types qui permettent d'interagir avec des processus système, des journaux des événements et des compteurs de performance. Les espaces de noms enfants contiennent des types pour interagir avec les outils d'analyse du code, prendre en charge les contrats, pour étendre la prise en charge au moment de la conception pour la surveillance et l'instrumentation d'applications, pour enregistrer les données d'événement avec le sous-système de traçage Event Tracing for Windows (ETW), pour lire et écrire dans les journaux des événements système et collecter les données de performance, et pour lire et écrire des informations symboliques de débogage.
System.DirectoryServices Les espaces de noms System.DirectoryServices contiennent des types qui vous permettent d'accéder à Active Directory à partir du code managé.
System.Drawing L'espace de noms parent System.Drawing contient des types qui prennent en charge les fonctionnalités graphiques de base GDI+. Les espaces de noms enfants prennent en charge les fonctionnalités avancées de graphismes à deux dimensions et vectoriels, les fonctionnalités d'imagerie avancées et les services d'impression et typographiques. Un espace de noms enfant contient des types qui étendent la logique et le dessin de l'interface utilisateur au moment du design.
System.Dynamic L'espace de noms System.Dynamic fournit des classes et des interfaces qui prennent en charge Dynamic Language Runtime.
System.EnterpriseServices Les espaces de noms System.EnterpriseServices contiennent des types qui définissent l'architecture des services COM+ qui fournit une infrastructure pour les applications d'entreprise. Un espace de noms enfant prend en charge Compensating Resource Manager (CRM), service COM+ qui permet d'inclure les objets non transactionnels dans les transactions Microsoft Distributed Transaction Coordinator (DTC). Les espaces de noms enfants sont décrits sommairement dans le tableau suivant et documentés en détails dans cette référence.
System.Globalization L'espace de noms System.Globalization contient des classes qui définissent les informations se rapportant à la culture, notamment la langue, le pays ou la région, les calendriers utilisés, le format en vigueur pour les dates, les devises, les nombres ainsi que l'ordre de tri des chaînes.Ces classes permettent d'écrire des applications globalisées (internationalisées).Les classes telles que StringInfo et TextInfo fournissent des fonctionnalités de globalisation avancées, notamment la prise en charge de substituts et le traitement d'éléments de texte.
System.IdentityModel Les espaces de noms System.IdentityModel contiennent des types qui sont utilisés pour fournir l'authentification et à l'autorisation pour les applications .NET.
System.IO Les espaces de noms System.IO contiennent des types qui prennent en charge les entrées et les sorties, notamment la possibilité de lire et d'écrire des données dans des flux en mode synchrone ou asynchrone, de compresser les données dans les flux, de créer et d'utiliser des magasins isolés, de mapper les fichiers à l'espace d'adresse logique d'une application, de stocker plusieurs objets de données dans un seul conteneur, pour communiquer via des canaux anonymes ou nommés, pour implémenter un enregistrement personnalisé et pour gérer le flux de données depuis et vers les ports série.
System.Linq Les espaces de noms System.Linq contiennent des types qui prennent en charge les requêtes utilisant LINQ (Language-Integrated Query). Il s'agit notamment des types qui représentent les requêtes sous forme d'objets dans les arborescences des expressions.
System.Management Les espaces de noms System.Management contiennent des types qui fournissent un accès à un ensemble riche d'informations de gestion et d'événements de gestion sur le système, les appareils et les applications instrumentés pour l'infrastructure WMI (Windows Management Instrumentation). Ces espaces de noms contiennent également des types nécessaires à l'instrumentation d'applications pour l'exposition de leurs informations et événements de gestion via WMI aux clients potentiels.
System.Media L'espace de noms System.Media contient des classes pour lire des fichiers audio et accéder aux sons fournis par le système.
System.Messaging Les espaces de noms System.Messaging contiennent des types qui permettent de vous connecter aux files d'attente de messages, de les analyser et de les gérer sur le réseau, ainsi que d'envoyer, de recevoir ou de lire des messages. Un espace de noms enfant contient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design des classes de messagerie.
System.Net Les espaces de noms System.Net contiennent des classes qui permettent de fournir une simple interface de programmation pour un nombre de protocoles réseau, d'accéder par programmation et de mettre à jour des paramètres de configuration pour les espaces de noms System.Net, de définir des stratégies de cache pour les ressources Web, de composer et d'envoyer des messages électroniques, de représenter des en-têtes MIME (Multipurpose Internet Mail Exchange), d'accéder aux données de trafic réseau et aux informations d'adresse réseau, et d'accéder aux fonctionnalités de réseau pair à pair. D'autres espaces de noms enfants fournissent une implémentation gérée de l'interface Windows Sockets (Winsock) et un accès aux flux de données de réseau pour des communications sécurisées entre les hôtes.
System.Numerics L'espace de noms System.Numerics contient des types numériques qui complètent les primitives numériques, telles que Byte, Double et Int32, définies par le .NET Framework.
System.Printing Les espaces de noms System.Printing contiennent des types qui prennent en charge l'impression, fournissent un accès aux propriétés d'objets de système d'impression et activent la copie rapide des paramètres de la propriété vers un autre objet du même type, et prennent en charge l'interconversion des objets System.PrintTicket managés et des structures GDI DEVMODE non managées.
System.Reflection Les espaces de noms System.Reflection contiennent des types qui fournissent une vue managée des types, des méthodes et des champs chargés, avec la possibilité de créer dynamiquement et d'appeler des types. Un espace de noms enfant contient des types qui permettent à un compilateur ou à un autre outil d'émettre des métadonnées et le langage MSIL (Microsoft Intermediate Language).
System.Resources Les espaces de noms System.Resources contiennent des types qui permettent aux développeurs de créer, de stocker et de gérer des ressources spécifiques à une culture utilisées dans une application.
System.Runtime Les espaces de noms System.Runtime contiennent des types qui prennent en charge l'interaction entre une application et le Common Language Runtime, et des types qui activent des fonctionnalités, comme la mise en cache de données d'application, la gestion avancée des exceptions, l'activation des applications à l'intérieur des domaines d'application, COM interop, les applications distribuées, la sérialisation et la désérialisation et le contrôle de version. D'autres espaces de noms permettent aux writers de compilateur de spécifier des attributs qui affectent le comportement du Common Language Runtime pendant l'exécution, de définir un contrat de fiabilité entre une jeu de codes et d'autres codes qui prennent une dépendance sur ce jeu de codes, et d'implémenter une fournisseur de persistance pour Windows Communication Foundation (WCF).
System.Security Les espaces de noms System.Security contiennent des classes qui représentent le système de sécurité et les autorisations du .NET Framework. Les espaces de noms enfants fournissent des types qui contrôlent l'accès aux objets sécurisables et leur audit, autoriser l'authentification, fournissent des services de chiffrement, contrôlent l'accès aux opérations et aux ressources en fonction de la stratégie et prennent en charge la gestion des droits de contenu créé par application.
System.ServiceModel Les espaces de noms System.ServiceModel contiennent les types nécessaires à la génération d'applications clientes et de service Windows Communication Foundation (WCF) pouvant être utilisées pour créer des applications largement distribuées.
System.ServiceProcess Les espaces de noms System.ServiceProcess contiennent les types qui permettent d'implémenter, d'installer et de contrôler les applications de service Windows et d'étendre la prise en charge au moment du design pour les applications de service Windows.
System.Speech Les espaces de noms System.Speech contiennent les types qui prennent en charge la reconnaissance vocale.
System.Text Les espaces de noms System.Text contiennent les types pour l'encodage des caractères et la manipulation de chaîne. Un espace de noms enfant vous permet de traiter le texte à l'aide d'expressions régulières.
System.Threading Les espaces de noms System.Threading contiennent les types qui permettent la programmation multithread. Un espace de noms enfant fournit les types qui simplifient le travail d'écriture de code simultané et asynchrone.
System.Timers L'espace de noms System.Timers fournit le composant Timer, ce qui vous permet de déclencher un événement sur un intervalle spécifié.
System.Transactions Les espaces de noms System.Transactions contiennent les types qui prennent en charge les transactions à participants multiples et distribués, les notifications de phase multiples et les inscriptions durables. Un espace de noms enfant contient les types qui décrivent les options de configuration utilisées par les types System.Transactions.
System.Web Les espaces de noms System.Web contient les types qui permettent la communication entre le navigateur et le serveur. Les espaces de noms enfants incluent les types qui prennent en charge l'authentification par formulaire ASP.NET, les services d'applications, la mise en cache de données sur le serveur, la configuration d'une application ASP.NET, les données dynamiques, les gestionnaires HTTP, la sérialisation JSON, l'intégration des fonctionnalités AJAX dans ASP.NET, la sécurité ASP.NET et les services Web.
System.Windows Les espaces de noms System.Windows contiennent les types utilisés dans les applications WPF (Windows Presentation Foundation), notamment les clients d'animation, les contrôles de l'interface utilisateur, la liaison de données et la conversion de type. System.Windows.Forms et ses espaces de noms enfants sont utilisés pour développer les applications Windows Forms.
System.Workflow Les espaces de noms System.Workflow contiennent les types utilisés pour développer des applications qui utilisent Windows Workflow Foundation. Ces types fournissent une prise en charge au moment du design et de l'exécution des règles et des activités, pour configurer, contrôler, héberger et déboguer le moteur d'exécution du workflow.
System.Xaml Les espaces de noms System.Xaml contiennent les types qui prennent en charge l'analyse et le traitement de XAML (eXtensible Application Markup Language).
System.Xml Les espaces de noms System.Xml contiennent les types pour les traitement XML. Les espaces de noms enfants prennent en charge la sérialisation de documents ou flux XML, les schémas XSD, XQuery 1.0 et XPath 2.0 et LINQ to XML qui représente une interface de programmation XML en mémoire qui vous permet de modifier facilement des documents XML.
Accessibility Accessibility et tous ses membres exposés font partie d'un wrapper managé pour l'interface d'accessibilité du modèle COM (Component Object Model).
Microsoft.Activities Les espaces de noms Microsoft.Activities contiennent des types qui prennent en charge MSBuild et les extensions de débogueur pour les applications Windows Workflow Foundation.
Microsoft.Aspnet.Snapin L'espace de noms Microsoft.Aspnet.Snapin définit les types nécessaires pour que l'application console de gestion ASP.NET interagisse avec la console MMC (Microsoft Management Console).Pour plus d'informations, consultez le manuel « MMC Programmer's Guide » (en anglais) sur le site Web MSDN Library
Microsoft.Build Les espaces de noms Microsoft.Build contiennent des types qui fournissent un contrôle et un accès par programmation au moteur MSBuild.
Microsoft.CSharp Les espaces de noms Microsoft.CSharp contiennent des types qui fournissent une compilation et une génération du code source écrit en langage C#, ainsi que les types qui fournissent une interopérabilité entre le composant DLR (Dynamic Language Runtime) et C#.
Microsoft.Data.Entity.Build.Tasks L'espace de noms Microsoft.Data.Entity.Build.Tasks contient deux tâches MSBuild utilisées par ADO.NET Entity Data Model Designer (Concepteur d'entités).
Microsoft.JScript Les espaces de noms Microsoft.JScript contiennent des classes qui prennent en charge la compilation et la génération de code à l'aide du langage JScript.
Microsoft.SqlServer.Server L'espace de noms Microsoft.SqlServer.Server contient des classes, des interfaces et des énumérations spécifiques à l'intégration du Common Language Runtime (CLR) de Microsoft .NET Framework dans Microsoft SQL Server et à l'environnement d'exécution du processus du moteur de base de données SQL Server.
Microsoft.VisualBasic Les espaces de noms Microsoft.VisualBasic contiennent des classes qui prennent en charge la compilation et la génération de code à l'aide du langage VisualBasic. Les espaces de noms enfants contiennent des types qui fournissent des services au compilateur Visual Basic et des types qui incluent la prise en charge du modèle d'application Visual Basic, de l'espace de noms My, des expressions lambda et la conversion de code.
Microsoft.VisualC Les espaces de noms Microsoft.VisualC contiennent des types qui prennent en charge le compilateur Visual C++ et les types qui implémentent la bibliothèque STL/CLR et l'interface générique dans la bibliothèque STL/CLR.
Microsoft.Win32 Les espaces de noms Microsoft.Win32 fournissent des types gérant les événements déclenchés par le système d'exploitation qui manipule le registre du système et qui représente les descripteurs de fichiers et de systèmes d'exploitation.
Microsoft.Windows Les espaces de noms Microsoft.Windows contiennent des types qui prennent en charge les thèmes et les aperçus dans les applications Windows Presentation Framework (WPF).
UIAutomationClientsideProviders Contient un type unique qui mappe des fournisseurs d'Automation côté client.
XamlGeneratedNamespace Contient des types générés par le compilateur qui ne sont pas destinés à être utilisés directement à partir de votre code.