Bibliothèque de classes .NET Framework
.NET Framework 4.5
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. (Notez que la table des matières répertorie les espaces de noms et les catégories par utilisation, avec les espaces de noms fréquemment utilisés en début de liste. La liste suivante est classée par ordre alphabétique et fournit un autre moyen de naviguer dan la bibliothèque de classes.)
| Espace de noms | Description |
|---|---|
| System |
|
| 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 |
|
| 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 | The System.Drawing parent namespace contains types that support basic GDI+ graphics functionality. 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. A child namespace also contains types that extend design-time user-interface logic and drawing. |
| System.Dynamic |
|
| 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 |
|
| System.IdentityModel | The System.IdentityModel namespaces contain types that are used to provide authentication and authorization for .NET applications. |
| 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 |
|
| 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 |
|
| 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 | The System.Runtime namespaces contain types that support an application's interaction with the common language runtime, and types that enable features such as application data caching, advanced exception handling, application activation within application domains, COM interop, distributed applications, serialization and deserialization, and versioning. 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 | The System.Speech namespaces contain types that support speech recognition. |
| 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 |
|
| 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 |
|
| Microsoft.Activities | The Microsoft.Activities namespaces contain types that support MSBuild and debugger extensions for Windows Workflow Foundation applications. |
| Microsoft.Aspnet.Snapin |
|
| 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 |
|
| 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 |
|
| 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 | The Microsoft.Win32 namespaces provide types that handle events raised by the operating system, that manipulate the system registry, and that represent file and operating system handles. |
| Microsoft.Windows | The Microsoft.Windows namespaces contain types that support themes and preview in Windows Presentation Framework (WPF) applications. |
| UIAutomationClientsideProviders |
|
| XamlGeneratedNamespace |
|