Référence de la bibliothèque de classes .NET Framework

Mise à jour : novembre 2007

La bibliothèque de classes .NET Framework est une bibliothèque des classes, interfaces et types valeur inclus dans Microsoft .NET Framework. Cette bibliothèque, qui permet d'accéder aux fonctionnalités du système, est le fondement des applications, composants et contrôles du .NET Framework.

Espaces de noms

La bibliothèque de classes .NET Framework fournit les espaces de noms suivants :

  • Microsoft.Aspnet.Snapin
    Contient des classes qui sont nécessaires à l'application console de gestion ASP.NET pour interagir avec Microsoft Management Console (MMC).

  • Microsoft.Build.BuildEngine
    Contient les classes qui représentent le moteur MSBuild.

  • Microsoft.Build.Framework
    Contient des classes qui composent les tâches, journaux et événements de MSBuild.

  • Microsoft.Build.Tasks
    Contient l'implémentation de toutes les tâches fournies avec MSBuild.

  • Microsoft.Build.Tasks.Deployment.Bootstrapper
    Contient des classes utilisées en interne par MSBuild.

  • Microsoft.Build.Tasks.Deployment.ManifestUtilities
    Contient des classes utilisées en interne par MSBuild.

  • Microsoft.Build.Utilities
    Fournit des classes d'assistance que vous pouvez utiliser pour créer vos propres journaux et tâches MSBuild.

  • Microsoft.CSharp
    Contient des classes qui prennent en charge la compilation et la génération de code à l'aide du langage C#.

  • Microsoft.JScript
    Contient des classes qui prennent en charge la compilation et la génération de code à l'aide du langage JScript.

  • Microsoft.SqlServer.Server
    Contient des classes spécifiques à l'intégration du composant Common Language Runtime (CLR) de Microsoft .NET Framework dans Microsoft SQL Server et à l'environnement de l'exécution du processus du moteur de base de données SQL Server.

  • Microsoft.VisualBasic
    Contient des classes qui prennent en charge la compilation et la génération de code à l'aide du langage Visual Basic.

  • Microsoft.VisualBasic.ApplicationServices
    Contient des types qui prennent en charge le modèle d'application Visual Basic et fournissent l'accès aux informations sur les applications.

  • Microsoft.VisualBasic.CompilerServices
    Contient des types utilisables en interne uniquement qui prennent en charge le compilateur Visual Basic.

  • Microsoft.VisualBasic.Devices
    Contient des types qui prennent en charge les objets My relatifs aux appareils en Visual Basic.

  • Microsoft.VisualBasic.FileIO
    Contient des types qui prennent en charge l'objet de système de fichiers My en Visual Basic.

  • Microsoft.VisualBasic.Logging
    Contient des types qui prennent en charge les objets de journalisation My en Visual Basic et fournissent un écouteur de journalisation simple qui dirige la sortie vers un fichier.

  • Microsoft.VisualBasic.MyServices
    Contient des types qui prennent en charge My en Visual Basic.

  • Microsoft.VisualBasic.MyServices.Internal
    Contient des types utilisables en interne uniquement qui prennent en charge My en Visual Basic.

  • Microsoft.VisualBasic.Vsa

  • Microsoft.VisualC

  • Microsoft.Vsa
    Contient des interfaces qui vous permettent d'intégrer du script pour les moteurs de scripts .NET Framework dans des applications, ainsi que de compiler et d'exécuter du code au moment de l'exécution.

  • Microsoft.Vsa.Vb.CodeDOM

  • Microsoft.Win32
    Fournit deux types de classes : celles qui gèrent les événements déclenchés par le système d'exploitation et celles qui manipulent la base de registres.

  • Microsoft.Win32.SafeHandles
    Contient des classes qui sont des dérivations abstraites de classes de descripteur fournissant des fonctionnalités communes de prise en charge des handles de fichiers et de systèmes d'exploitation.

  • Microsoft.WindowsCE.Forms
    Contient des classes permettant de développer des applications Pocket PC et SmartPhone Windows Forms à l'aide du .NET Compact Framework.

  • Microsoft.WindowsMobile.DirectX
    Contient des classes permettant de développer des applications DirectX sur des appareils dotés du .NET Compact Framework. Requiert qu'une version future de Windows Mobile exécute les applications.

  • Microsoft.WindowsMobile.DirectX.Direct3D
    Contient des classes permettant de développer des applications Direct3D sur des appareils dotés du .NET Compact Framework. Requiert qu'une version future de Windows Mobile exécute les applications.

  • Microsoft_VsaVb

  • System
    Contient des classes fondamentales et des classes de base qui définissent les types de données référence et valeur, les événements et gestionnaires d'événements, les interfaces, les attributs et le traitement des exceptions courants. D'autres classes fournissent des services prenant en charge la conversion des types de données, la manipulation des paramètres de méthodes, les opérations mathématiques, l'appel de programmes distants et locaux, la gestion de l'environnement d'application, ainsi que le contrôle des applications managées et non managées.

  • System.CodeDom
    Contient des classes qui peuvent être utilisées pour représenter les éléments et la structure d'un document de code source. Ces éléments peuvent être utilisés pour créer la structure d'un document de code source qui peut s'afficher comme code source dans un langage pris en charge à l'aide de la fonctionnalité fournie par l'espace de noms System.CodeDom.Compiler.

  • System.CodeDom.Compiler
    Contient des types permettant de gérer la génération et la compilation de code source dans les langages de programmation pris en charge. Chaque générateur de code peut produire du code source dans un langage de programmation spécifique, basé sur la structure des modèles de code source CodeDOM (Code Document Object Model) qui contiennent des éléments fournis par l'espace de noms System.CodeDom.

  • System.Collections
    Contient des interfaces et des classes qui définissent différentes collections d'objets, telles que des listes, des files d'attente, des tableaux de bits, des tables de hachage et des dictionnaires.

  • System.Collections.Generic
    Contient des interfaces et des classes qui définissent les collections génériques et qui permettent aux utilisateurs de créer des collections fortement typées offrant une meilleure sécurité et des performances plus élevées que les collections fortement typées non génériques.

  • System.Collections.ObjectModel
    Contient des classes qui peuvent être utilisées en tant que collections dans le modèle objet d'une bibliothèque réutilisable. Utilisez ces classes lorsque les propriétés ou les méthodes retournent des collections.

  • System.Collections.Specialized
    Contient des collections spécialisées et fortement typées, par exemple un dictionnaire de liste liée, un vecteur de bits et des collections qui ne contiennent que des chaînes.

  • System.ComponentModel
    Fournit des classes qui sont utilisées pour implémenter le comportement au moment de l'exécution et au moment du design des composants et des contrôles. Cet espace de noms inclut les classes de base et les interfaces pour l'implémentation des attributs et des convertisseurs de type, pour la liaison à des sources de données et pour la licence des composants.

  • System.ComponentModel.Design
    Contient des classes que les développeurs peuvent utiliser afin de créer un comportement personnalisé au moment du design pour des composants et des interfaces utilisateur permettant la configuration de composants au moment du design. L'environnement au moment du design fournit des systèmes qui permettent aux développeurs d'organiser les composants et de configurer leurs propriétés.

  • System.ComponentModel.Design.Data
    Contient des classes permettant d'implémenter le comportement au moment du design des composants liés aux données.

  • System.ComponentModel.Design.Serialization
    Fournit des types qui prennent en charge la personnalisation et le contrôle de la sérialisation au moment du design.

  • System.Configuration
    Contient les types qui fournissent le modèle de programmation destiné à la gestion des données de configuration.

  • System.Configuration.Assemblies
    Contient des classes servant à configurer un assembly.

  • System.Configuration.Install
    Fournit des classes qui vous permettent d'écrire des programmes d'installation personnalisés pour vos propres composants. La classe Installer est la classe de base pour tous les programmes d'installation personnalisés du .NET Framework.

  • System.Configuration.Provider
    Contient les classes de base partagées par les applications serveur et clientes pour assurer la prise en charge d'un modèle enfichable visant à ajouter ou supprimer facilement des fonctionnalités.

  • System.Data
    Contient des classes qui constituent la majeure partie de l'architecture ADO.NET. L'architecture ADO.NET vous permet de construire des composants qui gèrent efficacement les données provenant de plusieurs sources. Dans un scénario déconnecté (tel qu'Internet), ADO.NET fournit les outils permettant de demander, mettre à jour et rapprocher les données de systèmes à plusieurs couches. L'architecture ADO.NET est également implémentée dans les applications clientes, telles que Windows Forms ou les pages HTML créées par ASP.NET.

  • System.Data.Common
    Contient des classes partagées par les fournisseurs de données .NET Framework. Ce type de fournisseur décrit une collection de classes utilisées pour accéder à une source de données, comme une base de données, dans l'espace managé.

  • System.Data.Design
    Contient des classes qui peuvent être utilisées pour générer un groupe de données typé personnalisé.

  • System.Data.Linq
    Contient des classes pour accéder aux données relationnelles comme objets. DataContext et les classes connexes peuvent être utilisés pour lire, créer, mettre à jour et supprimer des objets mappés à une base de données à l'aide d'un mappage spécifié comme attributs dans votre modèle objet ou dans un fichier XML externe distinct.

  • System.Data.Linq.Mapping
    Fournit l'accès par programme aux informations de mappage utilisées par LINQ to SQL.

  • System.Data.Odbc
    Contient des classes qui encapsulent le fournisseur de données .NET Framework pour ODBC. Le fournisseur de données .NET Framework pour ODBC décrit une collection de classes utilisées pour accéder à une source de données ODBC dans l'espace managé.

  • System.Data.OleDb
    Contient des classes qui encapsulent le fournisseur de données .NET Framework pour OLE DB. Le fournisseur de données .NET Framework pour OLE DB décrit une collection de classes utilisées pour accéder à une source de données OLE DB dans l'espace managé.

  • System.Data.OracleClient
    Contient des classes qui encapsulent le fournisseur de données .NET Framework pour Oracle. Le fournisseur de données .NET Framework pour Oracle décrit une collection de classes utilisées pour accéder à une source de données Oracle dans l'espace managé.

  • System.Data.Sql
    Contient des classes qui prennent en charge des fonctionnalités spécifiques à SQL Server. Les extensions d'API dans cette classe viennent compléter le fournisseur de données .NET Framework pour SQL Server (System.Data.SqlClient).

  • System.Data.SqlClient
    Contient des classes qui encapsulent le fournisseur de données .NET Framework pour SQL Server. Le fournisseur de données .NET Framework pour SQL Server décrit une collection de classes utilisées pour accéder à une base de données SQL Server dans l'espace managé.

  • System.Data.SqlServerCE
    Décrit une collection de classes pouvant être utilisées pour accéder à une base de données dans SQL Server CE à partir d'appareils Windows CE dans l'environnement managé. Grâce à cet espace de noms, vous pouvez créer des bases de données SQL Server CE sur un appareil et également établir des connexions aux bases de données SQL Server situées sur un appareil ou un serveur distant.

  • System.Data.SqlTypes
    Contient des classes pour des types de données natifs SQL Server. Ces classes constituent une alternative plus rapide et plus sûre à d'autres types de données. L'utilisation des classes de cet espace de noms permet d'éviter des erreurs de conversion de type provoquées dans des cas où une perte de précision peut se produire. Étant donné que d'autres types de données sont convertis, en arrière-plan, en types SqlTypes et à partir de ces derniers, la création et l'utilisation explicites d'objets dans cet espace de noms permettent également d'obtenir du code plus rapide.

  • System.Diagnostics
    Fournit des classes qui vous permettent d'interagir avec des processus système, des journaux des événements et des compteurs de performance. Cet espace de noms fournit également des classes qui vous permettent de déboguer votre application et d'effectuer le suivi de l'exécution de votre code. Pour plus d'informations, consultez la classe Trace et Debug.

  • System.Diagnostics.CodeAnalysis
    Contient des classes utilisées pour l'interaction avec les outils d'analyse du code. Les outils d'analyse du code sont utilisés pour analyser le code en vue d'établir sa conformité aux conventions de codage (règles d'affectation de noms ou règles de sécurité, par exemple).

  • System.Diagnostics.Design
    Contient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design pour la surveillance et l'instrumentation d'applications.

  • System.Diagnostics.SymbolStore
    Fournit des classes qui vous permettent de lire et d'écrire des informations symboliques de débogage, par exemple une ligne source de tables MSIL (Microsoft Intermediate Language). Les compilateurs dont la cible est le .NET Framework peuvent enregistrer les informations symboliques de débogage dans des fichiers PDB. Les débogueurs et les profileurs de code peuvent lire ces informations symboliques de débogage au moment de l'exécution.

  • System.DirectoryServices
    Permet d'accéder aisément à Active Directory à partir du code managé. L'espace de noms contient deux classes Component, DirectoryEntry et DirectorySearcher, qui font appel à la technologie ASDI (Active Directory Services Interfaces). ADSI, un ensemble d'interfaces fourni par Microsoft, constitue un outil flexible permettant de travailler avec une vaste gamme de fournisseurs réseau. ADSI permet à l'administrateur de rechercher et de gérer des ressources présentes sur un réseau de manière relativement simple, quelle que soit la taille du réseau.

  • System.DirectoryServices.ActiveDirectory
    Fournit un modèle objet d'abstraction sophistiqué utilisé pour les tâches Microsoft® Active Directory® Service. Les concepts Active Directory® Service tels que forêt, domaine, site, sous-réseau, partition et schéma font partie du modèle objet.

  • System.DirectoryServices.Protocols
    Fournit les méthodes définies dans les protocoles LDAP (Lightweight Directory Access Protocol) version 3 (V3) et DSML (Directory Services Markup Language) 2 (V2).

  • System.Drawing
    Permet d'accéder aux fonctionnalités graphiques de base de GDI+. Les fonctionnalités plus avancées sont fournies dans les espaces de noms System.Drawing.Drawing2D, System.Drawing.Imaging et System.Drawing.Text.

  • System.Drawing.Design
    Contient des classes qui étendent la logique et le dessin de l'interface utilisateur au moment du design. Vous pouvez étendre davantage ces fonctionnalités de design afin de créer des éléments de boîte à outils personnalisés, des éditeurs de valeurs spécifiques aux types permettant de modifier et de représenter sous forme graphique les valeurs des types pris en charge, ou encore des convertisseurs de type servant à convertir des valeurs entre certains types. Cet espace de noms fournit les infrastructures de base pour le développement d'extensions de l'interface utilisateur au moment du design.

  • System.Drawing.Drawing2D
    Fournit des fonctionnalités avancées de graphismes à deux dimensions et vectoriels. Cet espace de noms inclut les pinceaux dégradés, la classe Matrix (utilisée pour définir des transformations géométriques) et la classe GraphicsPath.

  • System.Drawing.Imaging
    Fournit les fonctionnalités d'imagerie avancées de GDI+. Des fonctionnalités graphiques de base sont fournies par l'espace de noms System.Drawing.

  • System.Drawing.Printing
    Fournit des services d'impression. En règle générale, vous créez une nouvelle instance de la classe PrintDocument, définissez les propriétés qui décrivent les éléments à imprimer, puis imprimez le document en appelant la méthode Print.

  • System.Drawing.Text
    Fournit les fonctionnalités typographiques avancées de GDI+. Des fonctionnalités graphiques de base sont fournies par l'espace de noms System.Drawing. Les classes de cet espace de noms permettent aux utilisateurs de créer et d'utiliser des collections de polices.

  • System.EnterpriseServices
    Fournit une infrastructure importante pour les applications d'entreprise. COM+ fournit une architecture de services destinée aux modèles de programmation de composants déployés dans un environnement d'entreprise. Cet espace de noms fournit des objets .NET Framework donnant accès à des services COM+, rendant ainsi les objets .NET Framework plus pratiques pour les applications d'entreprise.

  • System.EnterpriseServices.CompensatingResourceManager
    Fournit des classes qui vous permettent d'utiliser un gestionnaire CRM (Compensating Resource Manager) dans du code managé. Un gestionnaire CRM est un service fourni par COM+ qui vous permet d'inclure des objets non transactionnels dans des transactions du Coordinateur de transaction distribuée Microsoft (DTC, Distributed Transaction Coordinator). Bien que les CRM n'offrent pas les mêmes fonctionnalités qu'un gestionnaire de ressources complet, ils assurent néanmoins l'atomicité transactionnelle (comportement de type tout ou rien) et la durabilité via le journal de récupération.

  • System.EnterpriseServices.Internal
    Fournit une prise en charge d'infrastructure pour les services COM+. Les classes et les interfaces de cet espace de noms sont spécialement destinées à la prise en charge des appels dirigés vers System.EnterpriseServices, à partir des classes COM+ non managées.

  • System.Globalization
    Contient des classes qui définissent des informations liées à la culture, notamment la langue, le pays ou la région, les calendriers utilisés, les formats des dates, des monnaies et des nombres, ainsi que l'ordre de tri à respecter pour les chaînes. Ces classes sont utiles pour écrire des applications globalisées (internationalisées).

  • System.IO
    Contient des types qui permettent la lecture et l'écriture synchrone et asynchrone de flux de données et de fichiers.

  • System.IO.Compression
    Contient des classes qui fournissent une compression et une décompression de base pour les flux de données.

  • System.IO.IsolatedStorage
    Contient les types qui permettent la création et l'utilisation de magasins isolés. À l'aide de ces magasins, vous pouvez lire et écrire des données auxquelles un code de niveau de confiance inférieur ne peut pas accéder, ainsi qu'éviter l'exposition d'informations sensibles qui peuvent être enregistrées ailleurs dans le système de fichiers. Les données sont stockées dans des compartiments isolés par l'utilisateur en cours et par l'assembly dans lequel réside le code.

  • System.IO.Ports
    Contient des classes qui contrôlent les ports série : elles fournissent une infrastructure pour les E/S synchrones et pilotées par événements, l'accès aux propriétés des pilotes de série, ainsi que des énumérations permettant de spécifier des caractéristiques de port.

  • System.Linq
    Fournit des classes et des interfaces qui prennent en charge les requêtes utilisant LINQ (Language-Integrated Query).

  • System.Linq.Expressions
    Contient les classes, interfaces et énumérations qui activent les expressions de code de niveau langage à représenter comme des objets sous la forme d'arborescences d'expression.

  • System.Management
    Permet d'accéder à 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).

  • System.Management.Instrumentation
    Fournit les classes nécessaires à l'instrumentation d'applications pour la gestion et à l'exposition de leurs informations et événements de gestion via WMI aux consommateurs potentiels. Les consommateurs tels que Microsoft Application Center ou Microsoft Operations Manager peuvent alors gérer facilement votre application et l'analyse ainsi que la configuration de votre application sont disponibles pour les scripts d'administrateur ou d'autres applications à la fois managées et non managées.

  • System.Messaging
    Fournit des classes qui vous 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.

  • System.Messaging.Design
    Contient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design pour les classes System.Messaging.

  • System.Net
    Constitue une interface de programmation simple pour un grand nombre des protocoles réseau employés aujourd'hui. Les classes WebRequest et WebResponse constituent la base des protocoles enfichables, une implémentation de services réseau vous permettant de développer des applications qui utilisent des ressources Internet sans vous soucier des spécificités de chaque protocole.

  • System.Net.Cache
    Définit les types et les énumérations utilisés pour définir des stratégies de cache applicables aux ressources et obtenus via l'utilisation des classes WebRequest et HttpWebRequest.

  • System.Net.Configuration
    Contient des classes que les applications utilisent pour accéder par programme aux paramètres de configuration des espaces de noms System.Net et pour les mettre à jour.

  • System.Net.Mail
    Contient les classes utilisées pour envoyer des courriers électroniques à un serveur SMTP (Simple Mail Transfer Protocol).

  • System.Net.Mime
    Contient des types qui sont utilisés pour représenter les en-têtes MIME (Multipurpose Internet Mail Exchange). Ces types sont utilisés avec les types contenus dans l'espace de noms System.Net.Mail pour spécifier les en-têtes de type de contenu, de disposition de contenu et de codage de contenu lors de l'envoi de courrier électronique à l'aide de la classe SmtpClient.

  • System.Net.NetworkInformation
    Fournit l'accès aux données de trafic réseau, aux informations d'adresses réseau et aux notifications de changements d'adresses relatives à l'ordinateur local. L'espace de noms contient également des classes qui implémentent l'utilitaire Ping. Vous pouvez utiliser Ping et des classes connexes pour vérifier si un ordinateur est accessible sur le réseau.

  • System.Net.Sockets
    Fournit une implémentation managée de l'interface Windows Sockets (Winsock) pour les développeurs qui doivent contrôler l'accès au réseau.

  • System.Reflection
    Contient des classes et des interfaces 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.

  • System.Reflection.Emit
    Contient des classes qui permettent à un compilateur ou à un outil d'émettre des métadonnées et le langage MSIL (Microsoft Intermediate Language) et de générer éventuellement un fichier exécutable portable (PE, portable executable) sur le disque. Les clients principaux de ces classes sont les compilateurs et les moteurs de script.

  • System.Resources
    Contient des classes et des interfaces qui permettent aux développeurs de créer, de stocker et de gérer différentes ressources spécifiques à la culture utilisées dans une application.

  • System.Resources.Tools
    Contient la classe StronglyTypedResourceBuilder qui fournit l'assistance pour les ressources fortement typées. À partir du .NET Framework version 2.0, cette fonctionnalité de compilation encapsule l'accès aux ressources en créant des classes qui contiennent un jeu de propriétés en lecture seule (get) statiques, facilitant ainsi l'utilisation des ressources.

  • System.Runtime
    Contient des types avancés qui prennent en charge des espaces de noms divers tels que System, Runtime et Security.

  • System.Runtime.ConstrainedExecution
    Définit des types qui énumèrent et définissent un contrat de fiabilité entre l'auteur d'un code et les développeurs qui prennent une dépendance sur ce code.

  • System.Runtime.Hosting
    Contient des types avancés qui sont utilisés pour l'activation d'applications dans des domaines d'applications.

  • System.Runtime.CompilerServices
    Fournit des fonctionnalités pour les writers de compilateur en utilisant du code managé pour spécifier des attributs dans les métadonnées qui affectent le comportement du Common Language Runtime au moment de l'exécution. Les classes dans cet espace de noms sont destinées uniquement aux writers de compilateur.

  • System.Runtime.InteropServices
    Fournit un large éventail de membres qui prennent en charge COM Interop et les services d'appel de code non managé. Si ces services ne vous sont pas familiers, consultez Interopération avec du code non managé.

  • System.Runtime.InteropServices.ComTypes
    Contient des méthodes qui constituent des définitions de fonctions COM pour le code managé. Ces fonctions remplacent les méthodes UCOM* (devenues obsolètes) dans l'espace de noms System.Runtime.InteropServices.

  • System.Runtime.InteropServices.CustomMarshalers
    Prend en charge l'infrastructure .NET et n'est pas destiné à être directement utilisé à partir de votre code.

  • System.Runtime.InteropServices.Expando
    Contient l'interface IExpando qui permet de modifier un objet par l'ajout ou la suppression de ses membres.

  • System.Runtime.Remoting
    Fournit des classes et des interfaces qui permettent aux développeurs de créer et configurer des applications distribuées.

  • System.Runtime.Remoting.Activation
    Fournit des classes et des objets qui prennent en charge l'activation serveur et client d'objets distants.

  • System.Runtime.Remoting.Channels
    Contient des classes qui prennent en charge et gèrent des canaux et des récepteurs de canal utilisés comme support de transport lorsqu'un client appelle une méthode sur un objet distant.

  • System.Runtime.Remoting.Channels.Http
    Contient des canaux qui utilisent le protocole HTTP pour transporter des messages et des objets vers et à partir d'emplacements distants. Par défaut, les canaux HTTP codent des objets et des appels de méthode au format SOAP pour la transmission, mais d'autres récepteurs de formateur de codage et de décodage peuvent être spécifiés dans les propriétés de configuration d'un canal.

  • System.Runtime.Remoting.Channels.Ipc
    Définit un canal de communication pour l'accès distant qui utilise le système IPC (Interprocess Communication) du système d'exploitation Windows. Parce qu'il n'utilise pas les communications réseau, le canal IPC est beaucoup plus rapide que les canaux HTTP et TCP, mais il ne peut être utilisé que pour les communications entre les différents domaines d'application d'un même ordinateur physique.

  • System.Runtime.Remoting.Channels.Tcp
    Contient des canaux qui utilisent le protocole TCP pour transporter des messages et des objets vers et à partir d'emplacements distants. Par défaut, les canaux TCP codent des objets et des appels de méthode au format binaire pour la transmission, mais d'autres récepteurs de formateur de codage et de décodage peuvent être spécifiés dans les propriétés de configuration d'un canal.

  • System.Runtime.Remoting.Contexts
    Contient des objets qui définissent les contextes dans lesquels résident tous les objets. Un contexte est une séquence ordonnée de propriétés qui définit un environnement pour les objets dans celui-ci. Les contextes sont créés au cours du processus d'activation pour des objets dont la configuration impose certains services automatiques tels que la synchronisation, les transactions, l'activation juste-à-temps (JIT, Just-In-Time), la sécurité, etc. Plusieurs objets peuvent vivre dans un contexte.

  • System.Runtime.Remoting.Lifetime
    Contient des classes qui gèrent la durée de vie d'objets existants. Traditionnellement, un garbage collection distribué utilise des décomptes de références et l'interrogation avec l'utilitaire ping pour contrôler la durée de vie des objets. Cela fonctionne bien en présence d'un faible nombre de clients par service, mais ne s'avère pas adapté lors de l'emploi de milliers de clients par service. Le service de durée de vie distant associe un bail à chaque service et supprime un service à l'expiration du bail. Le service de durée de vie peut prendre en charge la fonction d'un garbage collector distribué classique et s'adapte bien en cas d'augmentation du nombre de clients par serveur.

  • System.Runtime.Remoting.Messaging
    Contient des classes servant à créer des messages et à communiquer à distance avec ceux-ci. L'infrastructure distante utilise des messages pour communiquer avec des objets distants. Des messages sont utilisés pour transmettre des appels de méthode distants, pour activer des objets distants et pour communiquer des informations. Un objet de message transporte un ensemble de propriétés nommées, y compris les identificateurs d'action, les informations d'envoi et les paramètres.

  • System.Runtime.Remoting.Metadata
    Contient des classes et des attributs pouvant être utilisés pour personnaliser la génération et le traitement de SOAP pour des objets et des champs. Les classes de cet espace de noms peuvent être utilisées pour indiquer le champ d'en-tête SOAPAction, la sortie de type, le nom d'élément XML et l'URI de l'espace de noms XML de la méthode.

  • System.Runtime.Remoting.Metadata.W3cXsd2001
    Contient la définition de schéma XML (XSD) définie par le World Wide Web Consortium (W3C) en 2001. La spécification « XML Schema Part2: Data types » du W3C identifie le format et le comportement de différents types de données. Cet espace de noms contient des classes wrapper pour les types de données qui sont conformes à la spécification du W3C. Tous les types de date et d'heure sont conformes aux normes ISO.

  • System.Runtime.Remoting.MetadataServices
    Contient les classes utilisées par l'outil de ligne de commande Soapsuds.exe et le code utilisateur pour convertir les métadonnées vers et à partir d'un schéma XML pour l'infrastructure distante.

  • System.Runtime.Remoting.Proxies
    Contient des classes qui contrôlent et fournissent des fonctionnalités destinées aux proxies. Un proxy est un objet local qui est l'image d'un objet distant. Les proxies permettent aux clients d'accéder à des objets à travers les limites d'accès distant.

  • System.Runtime.Remoting.Services
    Contient des classes de service qui fournissent des fonctionnalités au .NET Framework.

  • System.Runtime.Serialization
    Contient des classes qui peuvent être utilisées pour sérialiser et désérialiser des objets. La sérialisation est le processus de conversion d'un objet ou d'un graphique d'objets en séquence linéaire d'octets pour stockage ou transmission à un autre emplacement. La désérialisation est le processus consistant à accepter des informations stockées et à recréer des objets à partir de celles-ci.

  • System.Runtime.Serialization.Formatters
    Fournit des énumérations courantes, des interfaces et des classes utilisées par des formateurs de sérialisation.

  • System.Runtime.Serialization.Formatters.Binary
    Contient la classe BinaryFormatter qui peut être utilisée pour sérialiser et désérialiser des objets au format binaire.

  • System.Runtime.Serialization.Formatters.Soap
    Contient la classe SoapFormatter qui peut être utilisée pour sérialiser et désérialiser des objets au format SOAP.

  • System.Security
    Fournit la structure sous-jacente du système de sécurité .NET Framework, y compris les classes de base pour les autorisations.

  • System.Security.AccessControl
     

  • System.Security.Cryptography
    Fournit des services de chiffrement, comprenant le codage et le décodage sécurisé des données, ainsi que beaucoup d'autres opérations, telles que le hachage, la génération aléatoire de nombres et l'authentification de messages.

  • System.Security.Cryptography.Pkcs
    Fournit des éléments de programmation pour les normes de chiffrement à clé publique (PKCS, Public Key Cryptography Standards), y compris les méthodes pour signer des données, échanger des clés, demander des certificats, le chiffrement et le déchiffrement à clé publique et d'autres fonctions de sécurité.

  • System.Security.Cryptography.X509Certificates
    Contient l'implémentation du Common Language Runtime du certificat Authenticode X.509 v.3. Ce certificat est signé avec une clé privée qui identifie de façon unique et positive le détenteur du certificat.

  • System.Security.Cryptography.Xml
    Contient des classes pour prendre en charge la création et la validation de signatures numériques XML. Les classes de cet espace de noms implémentent la recommandation du World Wide Web Consortium, « XML-Signature Syntax and Processing », décrite à l'adresse http://www.w3.org/TR/xmldsig-core/.

  • System.Security.Permissions
    Définit les classes qui contrôlent l'accès aux opérations et aux ressources basées sur une stratégie.

  • System.Security.Policy
    Contient des groupes de codes, des conditions d'appartenance et des preuves. Ces trois types de classes sont utilisés pour créer les règles appliquées par le système de stratégie de sécurité du .NET Framework. Les classes de preuve sont l'entrée dans la stratégie de sécurité et les conditions d'appartenance sont les commutateurs ; ensemble, ils créent des instructions de stratégie et déterminent le jeu d'autorisations accordé. Les niveaux de stratégie et les groupes de codes constituent la structure de la hiérarchie de la stratégie. Les groupes de codes sont l'encapsulation d'une règle et sont disposés de manière hiérarchique dans un niveau de stratégie.

  • System.Security.Principal
    Définit un objet Principal qui représente le contexte de sécurité dans lequel le code est exécuté.

  • System.ServiceProcess
    Fournit des classes qui vous permettent d'implémenter, d'installer et de contrôler les applications de service Windows. Les services sont des exécutables fonctionnant en permanence sans interface utilisateur. L'implémentation d'un service implique l'héritage de la classe ServiceBase et la définition d'un comportement spécifique à traiter lorsque des commandes Démarrer, Arrêter, Suspendre et Continuer sont passées, de même que le comportement personnalisé et les actions à entreprendre lorsque le système s'arrête.

  • System.Text
    Contient des classes représentant le codage de caractères ASCII, Unicode, UTF-7 et UTF-8 ; des classes de base abstraites pour convertir des blocs de caractères en direction et en provenance de blocs d'octets ; et une classe d'assistance qui manipule et formate les objets String sans créer des instances intermédiaires de String.

  • System.Text.RegularExpressions
    Contient des classes qui permettent d'accéder au moteur des expressions régulières du .NET Framework. Cet espace de noms fournit des fonctions d'expressions régulières qui peuvent être utilisées à partir de toute plateforme et tout langage s'exécutant dans Microsoft .NET Framework.

  • System.Threading
    Fournit des classes et des interfaces qui permettent la programmation multithread. En plus des classes destinées à la synchronisation des activités des threads et de l'accès aux données (Mutex, Monitor, Interlocked, AutoResetEvent, etc.), cet espace de noms comprend une classe ThreadPool qui permet d'utiliser un pool de threads fournis par le système et une classe Timer qui exécute des méthodes de rappel sur les threads du pool.

  • System.Timers
    Fournit le composant Timer qui vous permet de déclencher un événement à un intervalle spécifié.

  • System.Transactions
    Contient des classes qui permettent à votre code de participer aux transactions. Les classes prennent en charge les transactions à participants multiples et distribués, les notifications de phase multiples et les inscriptions durables.

  • System.Transactions.Configuration
    Contient des classes qui décrivent les options de configuration utilisées par les classes System.Transactions

  • System.Web
    Fournit des classes et des interfaces permettant la communication entre le navigateur et le serveur. Cet espace de noms inclut la classe HttpRequest, qui fournit des informations complètes sur la requête HTTP actuelle, la classe HttpResponse qui gère la sortie HTTP au client, et la classe HttpServerUtility qui fournit l'accès aux utilitaires et aux processus côté serveur. System.Web inclut également des classes utilisées pour la manipulation des cookies, pour le transfert de fichiers, pour l'obtention d'informations sur les exceptions et pour le contrôle de cache de sortie.

  • System.Web.Caching
    Fournit des classes pour la mise en cache sur le serveur de données souvent utilisées. Cela inclut la classe Cache, dictionnaire permettant de stocker des objets de données arbitraires, tels que des tables de hachage et des groupes de données. Il permet en outre d'utiliser sur ces objets des fonctionnalités de péremption et des méthodes d'ajout et de suppression. Vous pouvez également ajouter les objets en désignant leur dépendance par rapport à d'autres fichiers ou entrées de cache et effectuer un rappel pour avertir votre application au moment où un objet est supprimé du Cache.

  • System.Web.Compilation
    Contient des classes utilisées pour générer et compiler des types de fichiers personnalisés dans l'environnement de génération ASP.NET.

  • System.Web.Configuration
    Contient des classes servant à définir une configuration ASP.NET.

  • System.Web.Handlers
    Contient des classes de gestionnaire HTTP qui traitent les requêtes HTTP sur un serveur Web.

  • System.Web.Hosting
    Fournit la fonctionnalité permettant d'héberger des applications ASP.NET à partir d'applications managées en dehors des services IIS (Internet Information Services) de Microsoft.

  • System.Web.Mail
    Les classes de cet espace de noms sont obsolètes ; utilisez à la place les classes de l'espace de noms System.Net.Mail. Contient des classes qui vous permettent de construire et d'envoyer des messages à l'aide du composant de message CDOSYS. Le message électronique est remis soit par le service de messagerie SMTP intégré à Microsoft Windows 2000, soit par un serveur SMTP arbitraire. Les classes de cet espace de noms peuvent être utilisées à partir d'ASP.NET ou d'une application managée quelconque.

  • System.Web.Management
    Contient des classes et des interfaces utilisées pour gérer et surveiller l'état de santé d'applications Web.

  • System.Web.Mobile
    Contient les fonctionnalités centrales, y compris l'authentification et la gestion des erreurs, nécessaires pour la création d'applications Web mobiles ASP.NET.

  • System.Web.Profile
    Contient des classes utilisées pour implémenter le profil utilisateur ASP.NET dans des applications serveur Web.

  • System.Web.RegularExpressions
    Fournit des expressions régulières utilisées pour analyser les fichiers ASP.NET. Tous les membres de l'espace de noms System.Web.RegularExpressions sont des descendants de la classe Regex.

  • System.Web.Security
    Contient des classes à utiliser pour implémenter une sécurité ASP.NET dans des applications serveur Web.

  • System.Web.Services
    Se compose des classes qui permettent de créer des services Web XML à partir de clients de services Web ASP.NET et XML. Les services Web XML sont des applications qui permettent d'échanger des messages dans un environnement faiblement couplé à l'aide de protocoles standard tels que HTTP, XML, XSD, SOAP et WSDL. Les services Web XML permettent de générer des applications modulaires dans et entre sociétés utilisant des environnements hétérogènes, pour qu'elles puissent fonctionner avec une grande variété d'implémentations, de plateformes et d'appareils. Les messages XML SOAP de ces applications peuvent se composer de parties définies avec précision (structurées et typées) ou non (utilisant un XML arbitraire). La possibilité qu'ont les messages d'évoluer au fil du temps sans rompre le protocole est fondamentale pour la souplesse et la robustesse des services Web XML en tant que bloc de construction de l'avenir du Web.

  • System.Web.Services.Configuration
    Se compose des classes qui configurent la façon dont fonctionnent les services Web XML créés avec ASP.NET.

  • System.Web.Services.Description
    Se compose des classes qui permettent de décrire publiquement un service Web XML à l'aide du langage WSDL (Web Services Description Language). Chaque classe de cet espace de noms correspond à un élément particulier de la spécification WSDL et la hiérarchie des classes correspond à la structure XML d'un document WSDL valide.

  • System.Web.Services.Discovery
    Se compose des classes qui permettent aux clients de localiser les services Web XML disponibles sur un serveur Web à l'aide du processus de découverte de services Web XML.

  • System.Web.Services.Protocols
    Se compose des classes qui définissent les protocoles utilisés pour transmettre des données sur le câble pendant la communication entre les services Web XML créés avec ASP.NET et leurs clients.

  • System.Web.SessionState
    Fournit des classes et des interfaces qui permettent le stockage de données spécifiques d'un client particulier dans une application Web sur le serveur. Les données relatives à l'état de session servent à donner au client l'apparence d'une connexion persistante avec l'application. Les informations sur l'état peuvent être stockées dans la mémoire de traitement locale ou, dans une configuration utilisant une batterie de serveurs Web, stockées en dehors du traitement, à l'aide du service d'état ASP.NET ou d'une base de données SQL Server.

  • System.Web.UI
    Fournit des classes et des interfaces qui permettent de créer des contrôles et des pages à faire apparaître dans vos applications Web en tant qu'éléments d'interface utilisateur sur une page Web. Cet espace de noms inclut la classe Control, qui dote tous les contrôles, qu'il s'agisse de contrôles HTML, de contrôles Web ou de contrôles utilisateur, d'un jeu de fonctionnalités commun. Il inclut également le contrôle Page, qui est automatiquement généré à chaque demande d'une page se trouvant dans votre application Web. D'autres classes sont également fournies pour doter les contrôles serveur Web Forms de fonctionnalités de liaison de données, d'une possibilité d'enregistrer l'état d'affichage d'une page ou d'un contrôle donné et de fonctions d'analyse, qu'il s'agisse de contrôles programmables ou littéraux.

  • System.Web.UI.Adapters
    Contient les classes de base utilisées pour les adaptateurs de contrôle et de page que vous pouvez utiliser pour substituer des états de cycle de vie de pages et de contrôles, dans le but de modifier leur balisage ou leur comportement par défaut afin de les adapter à de nouvelles normes ou à des navigateurs spécifiques.

  • System.Web.UI.Design
    Contient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design des contrôles serveur Web et Web Forms.

  • System.Web.UI.Design.MobileControls
    Obsolète. Contient des classes qui fournissent la prise en charge au moment du design pour les classes contenues dans l'espace de noms System.Web.UI.MobileControls. Les classes de cet espace de noms sont obsolètes ; utilisez à la place les classes de System.Web.UI.Design.WebControls.

  • System.Web.UI.Design.MobileControls.Converters
    Contient des classes qui fournissent la prise en charge au moment du design pour les convertisseurs de type de données inclus dans des contrôles mobiles.

  • System.Web.UI.Design.WebControls
    Contient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design pour les contrôles serveur Web.

  • System.Web.UI.Design.WebControls.WebParts
    Contient des classes qui fournissent la prise en charge au moment du design pour les contrôles dérivés de classes incluses dans l'espace de noms System.Web.UI.WebControls.WebParts.

  • System.Web.UI.HtmlControls
    Collection de classes qui permet de créer des contrôles serveur HTML sur une page Web Forms. Les contrôles serveur HTML s'exécutent sur le serveur et sont directement mappés vers des balises HTML standard prises en charge par la plupart des navigateurs. Cela permet de contrôler par programme les éléments HTML d'une page Web Forms.

  • System.Web.UI.MobileControls
    Obsolète. Contient un ensemble de contrôles serveur ASP.NET qui peuvent rendre intelligemment votre application pour différents appareils mobiles. Les classes de cet espace de noms sont obsolètes ; utilisez à la place les contrôles de System.Web.UI.WebControls.

  • System.Web.UI.MobileControls.Adapters
    Contient des classes que vous pouvez utiliser pour substituer les étapes de cycle de vie d'un contrôle mobile dans le but de modifier son balisage ou son comportement HTML, CHTML ou WML par défaut afin de l'adapter à de nouvelles normes, à des navigateurs ou à des appareils mobiles spécifiques.

  • System.Web.UI.MobileControls.Adapters.XhtmlAdapters
    Contient des classes que vous pouvez utiliser pour substituer les étapes de cycle de vie d'un contrôle mobile dans le but de modifier son ou son comportement XHTML par défaut afin de l'adapter à de nouvelles normes, à des navigateurs ou à des appareils mobiles spécifiques.

  • System.Web.UI.WebControls
    Contient des classes qui vous permettent de créer des contrôles serveur Web sur une page Web. Les contrôles serveur Web sont exécutés sur le serveur et incluent des contrôles de formulaire tels que des boutons et des zones de texte. Ils incluent également des contrôles ayant un but spécial, par exemple un calendrier. Comme les contrôles serveur Web s'exécutent sur le serveur, il est possible de contrôler ces éléments par programme. Les contrôles serveur Web sont plus abstraits que les contrôles serveur HTML. Leur modèle objet ne reflète pas nécessairement la syntaxe HTML.

  • System.Web.UI.WebControls.Adapters
    Contient des classes que vous pouvez utiliser pour substituer des étapes de cycle de vie d'un contrôle Web pour modifier son balisage ou son comportement par défaut afin de l'adapter à de nouvelles normes ou à des navigateurs spécifiques.

  • System.Web.UI.WebControls.WebParts
    Contient un jeu intégré de classes et d'interfaces utilisé pour créer des pages Web dont l'apparence et le comportement peuvent être modifiés (personnalisé) par les utilisateurs finaux. Les paramètres définis par l'utilisateur de chaque page sont enregistrés en vue des sessions ultérieures du navigateur.

  • System.Web.Util
    Contient des classes qui permettent aux méthodes de rappel d'être exécutées dans le cadre d'une transaction et qui permettent de publier le travail dans des threads séparés.

  • System.Windows.Forms
    Contient des classes permettant de créer des applications Windows qui profitent pleinement des fonctionnalités élaborées de l'interface utilisateur disponibles dans le système d'exploitation Microsoft Windows.

  • System.Windows.Forms.ComponentModel.Com2Interop
    Contient des classes d'assistance que Visual Studio utilise pour afficher des pages de propriétés en mode Design.

  • System.Windows.Forms.Design
    Contient des classes qui prennent en charge la configuration et le comportement au moment du design pour les composants Windows Forms. Ces classes sont : les classes de concepteurs qui fournissent la prise en charge pour des composants Windows Forms, un ensemble de services de design, des classes UITypeEditor pour la configuration de certains types de propriétés et des classes permettant d'importer des contrôles ActiveX.

  • System.Windows.Forms.Design.Behavior
    Contient des classes utilisées pour créer un comportement d'interface utilisateur personnalisée pour les composants au moment du design.

  • System.Windows.Forms.Layout
    Contient des classes qui prennent en charge des comportements de mise en page au moment du design et de l'exécution.

  • System.Windows.Forms.PropertyGridInternal
    Fournit une prise en charge interne du contrôle PropertyGrid. Les classes contenues dans cet espace de noms prennent en charge l'infrastructure .NET Framework et ne sont pas destinées à être utilisées directement à partir de votre code

  • System.Xml
    Fournit une prise en charge des normes pour le traitement du code XML.

  • System.Xml.Schema
    Contient les classes XML qui assurent la prise en charge standard des schémas du langage XSD (XML Schema Definition).

  • System.Xml.Serialization
    Contient des classes servant à sérialiser des objets en documents au format XML ou en flux.

  • System.Xml.XPath
    Contient l'analyseur et le moteur d'évaluation XPath. Il prend en charge la recommandation du W3C intitulée XML Path Language (XPath) Version 1.0 (www.w3.org/TR/xpath).

  • System.Xml.Xsl
    Prend en charge les transformations XSLT (Extensible Stylesheet Transformation). Il est conforme à la recommandation du W3C intitulée XSL Transformations (XSLT) Version 1.0 (www.w3.org/TR/xslt).

  • System.Xml.Xsl.Runtime
    Fournit la prise en charge interne des classes de l'espace de noms System.Xml.Xsl. Les classes contenues dans cet espace de noms prennent en charge l'infrastructure .NET Framework et ne sont pas destinées à être utilisées directement à partir de votre code.

Voir aussi

Concepts

Référence générale du .NET Framework

Vue d'ensemble de la bibliothèque de classes du .NET Framework