.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Filtres rapides

Référence de l’API .NET Framework version 1.1

NomDescription
Accessibility NamespaceReprésente un wrapper managé pour l’interface d’accessibilité COM (Component Object Model).
IEHost.Execute Namespace
Microsoft.CSharp NamespaceContient des classes qui prennent en charge la compilation et la génération de code à l’aide du langage C#.
Microsoft.IE Namespace
Microsoft.JScript NamespaceContient des classes qui prennent en charge la compilation et la génération de code à l’aide du langage JScript.
Microsoft.JScript.Vsa NamespaceContient des interfaces qui vous permettent d’intégrer des scripts pour les moteurs de scripts du .NET Framework dans JScript, ainsi que de compiler et d’exécuter du code au moment de l’exécution.
Microsoft.VisualBasic NamespaceContient les types qui prennent en charge le runtime Visual Basic en Visual Basic.
Microsoft.VisualBasic.CompilerServices NamespaceContient des types utilisables en interne uniquement qui prennent en charge le compilateur Visual Basic.
Microsoft.VisualBasic.Vsa NamespaceContient des objets qui vous permettent d’intégrer des scripts pour les moteurs de script du .NET Framework dans Visual Basic, ainsi que de compiler et d’exécuter du code au moment de l’exécution.
Microsoft.VisualC NamespaceContient des classes qui prennent en charge la compilation et la génération de code à l’aide du langage C++.
Microsoft.Vsa Namespace
Microsoft.Vsa.Vb.CodeDOM Namespace
Microsoft.Win32 NamespaceFournit deux types de classes : celles qui gèrent les événements déclenchés par le système d’exploitation et celles qui manipulent le Registre système.
Microsoft_VsaVb Namespace
System NamespaceContient des classes fondamentales et des classes de base qui définissent des types de données de valeur et de référence couramment utilisés, des événements et des gestionnaires d’événements, des interfaces, des attributs et des exceptions de traitement.
System.CodeDom NamespaceContient des classes qui peuvent être utilisées pour représenter les éléments et la structure d’un document de code source. Les classes de cet espace de noms peuvent être utilisées 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 NamespaceContient 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 NamespaceContient 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.Specialized NamespaceContient 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 NamespaceFournit des classes utilisées pour implémenter le comportement des composants et des contrôles au moment de l'exécution et au moment du design. Cet espace de noms inclut les classes et les interfaces de base servant à l’implémentation des attributs et des convertisseurs de type, à la liaison à des sources de données et à la gestion des licences des composants.
System.ComponentModel.Design NamespaceContient des classes dont les développeurs peuvent se servir pour générer un comportement personnalisé au moment du design pour des composants et des interfaces utilisateur, afin de configurer les 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. Pour fonctionner correctement dans un environnement au moment du design, certains composants peuvent requérir un comportement spécifique au moment du design uniquement. Il peut également s'avérer utile de fournir des interfaces utilisateur personnalisées qui aideront les développeurs à configurer les composants ou les valeurs de types de données complexes. Les classes et les interfaces définies dans cet espace de noms peuvent servir à générer un comportement au moment du design pour des composants, à accéder aux services de design et à implémenter des interfaces personnalisées de configuration au moment du design.
System.ComponentModel.Design.Serialization NamespaceFournit des types qui prennent en charge la personnalisation et le contrôle de la sérialisation au moment du design.
System.Configuration NamespaceContient les types qui fournissent le modèle de programmation pour la gestion des données de configuration.
System.Configuration.Assemblies NamespaceContient des classes utilisées pour configurer un assembly.
System.Configuration.Install NamespaceFournit 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 de tous les programmes d’installation personnalisés de .NET Framework.
System.Data NamespacePermet d’accéder à des classes qui représentent l’architecture ADO.NET. ADO.NET vous permet de construire des composants qui gèrent efficacement les données provenant de plusieurs sources.
System.Data.Common NamespaceContient des classes partagées par les fournisseurs de données .NET.
System.Data.Odbc NamespaceL'espace de noms System.Data.Odbc est le fournisseur de données .NET Framework pour ODBC.
System.Data.OleDb NamespaceL'espace de noms System.Data.OleDb est le fournisseur de données .NET Framework pour OLE DB.
System.Data.OracleClient NamespaceL'espace de noms System.Data.OracleClient est le fournisseur de données .NET Framework pour Oracle.
System.Data.SqlClient NamespaceL’espace de noms System.Data.SqlClient est le fournisseur de données .NET pour SQL Server.
System.Data.SqlTypes NamespaceFournit des classes pour des types de données natifs dans SQL Server. Ces classes fournissent une alternative plus sûre, plus rapide aux types de données fournis par le Common Language Runtime (CLR) du .NET Framework. L'utilisation des classes de cet espace de noms permet d'éviter des erreurs de conversion de type provoquées par une perte de précision. Étant donné que les 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 NamespaceFournit des classes qui vous permettent d’interagir avec les processus système, les journaux d’événements et les compteurs de performances.
System.Diagnostics.Design NamespaceContient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design pour la supervision et l’instrumentation d’applications.
System.Diagnostics.SymbolStore NamespaceFournit des classes qui vous permettent de lire et d’écrire des informations symboliques de débogage, telles qu’une ligne source de tables MSIL (Microsoft Intermediate Language). Les compilateurs qui ciblent .NET peuvent stocker 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 NamespacePermet d’accéder facilement à Active Directory Domain Services à partir du code managé. Il 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. Grâce à ADSI, l'administrateur peut facilement rechercher et gérer les ressources d'un réseau, quelle que soit la taille du réseau.
System.Drawing NamespaceFournit l’accès aux fonctionnalités graphiques de base de GDI+. Les System.Drawing.Drawing2Despaces de noms , System.Drawing.Imaginget System.Drawing.Text fournissent des fonctionnalités plus avancées. Pour connaître les limitations, consultez la section Remarques.
System.Drawing.Design NamespaceContient des classes qui étendent la logique et le dessin de l’interface utilisateur au moment du design.
System.Drawing.Drawing2D NamespaceFournit des fonctionnalités graphiques vectorielles et à deux dimensions avancées.
System.Drawing.Imaging NamespaceFournit des fonctionnalités d’imagerie GDI+ avancées. Des fonctionnalités graphiques de base sont fournies par l'espace de noms System.Drawing.
System.Drawing.Printing NamespaceFournit des services liés à l’impression pour les applications Windows Forms.
System.Drawing.Text NamespaceFournit des fonctionnalités typographiques GDI+ avancées.
System.EnterpriseServices NamespaceFournit des objets .NET donnant accès à des services COM+, rendant ainsi les objets .NET Framework plus pratiques pour les applications d’entreprise.
System.EnterpriseServices.CompensatingResourceManager NamespaceFournit des classes qui vous permettent d’utiliser un gestionnaire CRM (Compensating Resource Manager) dans du code managé. Un CRM est un service fourni par COM+ qui vous permet d’inclure des objets non transactionnels dans Microsoft transactions 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 NamespaceFournit une prise en charge de l’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 NamespaceContient 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, la devise, 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.IO NamespaceContient des types qui permettent la lecture et l’écriture dans des fichiers et des flux de données, ainsi que des types qui permettent la prise en charge de base des fichiers et des répertoires.
System.IO.IsolatedStorage NamespaceContient les types qui permettent la création et l’utilisation de magasins isolés. Avec ces magasins, vous pouvez lire et écrire des données auxquelles un code de niveau de confiance inférieur ne peut pas accéder, et é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 actuel et par l'assembly où se trouve le code. En outre, les données peuvent être isolées par domaine. Des profils itinérants peuvent être utilisés conjointement avec le stockage isolé afin que les magasins isolés "voyagent" avec le profil utilisateur. L'énumération IsolatedStorageScope indique différents types d'isolation. Pour plus d’informations sur les circonstances dans lesquelles il convient d’utiliser un stockage isolé, consultez Stockage isolé.
System.Management NamespacePermet 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). Les applications et les services peuvent appeler des informations de gestion intéressantes (par exemple, l'espace libre restant sur le disque, l'utilisation de l'UC, la base de données à laquelle une application particulière est connectée, etc.) en utilisant des classes dérivées de ManagementObjectSearcher et ManagementQuery ou s'abonner à de nombreux événements de gestion à l'aide de la classe ManagementEventWatcher. Les données accessibles peuvent provenir de composants managés et non managés dans l'environnement distribué.
System.Management.Instrumentation NamespaceFournit 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. Il est facile d'instrumenter votre application en utilisant l'attribut personnalisé InstrumentationClass sur les classes à exposer ou les classes de base BaseEvent et Instance et la classe d'assistance Instrumentation fournies.
System.Messaging NamespaceFournit 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 NamespaceContient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design pour les classes System.Messaging.
System.Net NamespaceConstitue une interface de programmation simple pour un grand nombre des protocoles réseau employés aujourd'hui. Les classes de l'espace de noms System.Net peuvent être utilisées pour développer des applications Windows Store ou des applications de bureau. Si elles sont utilisées dans une application Windows Store, les classes de l'espace de noms System.Net sont affectées par la fonctionnalité d'isolement réseau, qui fait partie du modèle de sécurité des applications utilisé par l'aperçu pour développeurs Windows. Les fonctions de réseau appropriées doivent être activées dans le manifeste d'application pour une application Windows Store, afin qu'une application Windows Store puisse accéder au réseau. Pour plus d’informations, consultez Isolement réseau pour les applications du Windows Store.
System.Net.Sockets NamespaceFournit une implémentation managée de l’interface Windows Sockets (Winsock) pour les développeurs qui doivent contrôler étroitement l’accès au réseau.
System.Reflection NamespaceContient des types qui récupèrent des informations sur les assemblys, les modules, les membres, les paramètres et d’autres entités dans du code managé en examinant leurs métadonnées. Ces types peuvent également être utilisés pour manipuler des instances de types chargés, par exemple pour raccorder des événements ou appeler des méthodes. Pour créer des types de façon dynamique, utilisez l'espace de noms System.Reflection.Emit.
System.Reflection.Emit NamespaceContient des classes qui permettent à un compilateur ou à un outil d’émettre des métadonnées et du langage MSIL (Microsoft Intermediate Language) et de générer éventuellement un fichier PE sur le disque. Les principaux clients de ces classes sont des moteurs de script et des compilateurs.
System.Resources NamespaceFournit des classes et des interfaces permettant aux développeurs de créer, de stocker et de gérer diverses ressources propres à une culture utilisées dans une application. L'une des classes les plus importantes de l'espace de noms System.Resources est la classe ResourceManager.
System.Runtime.CompilerServices NamespaceFournit des fonctionnalités pour les enregistreurs de compilateur qui utilisent du code managé pour spécifier des attributs dans les métadonnées qui affectent le comportement d’exécution du Common Language Runtime.
System.Runtime.InteropServices NamespaceFournit un large éventail de membres qui prennent en charge les services COM Interop et Platform Invoke. Si vous ne connaissez pas ces services, consultez interopération avec le code non managé.
System.Runtime.InteropServices.CustomMarshalers NamespaceAssure la prise en charge du marshaling interne pour .NET Framework.
System.Runtime.InteropServices.Expando NamespaceContient l’interface IExpando qui permet la modification d’un objet par l’ajout ou la suppression de ses membres.
System.Runtime.Remoting NamespaceFournit des classes et des interfaces qui permettent aux développeurs de créer et configurer des applications distribuées. Certaines des classes les plus importantes de l’espace de noms System.Runtime.Remoting sont les classes RemotingConfiguration, RemotingServices et ObjRef.
System.Runtime.Remoting.Activation NamespaceFournit des classes et des objets qui prennent en charge l’activation serveur et client d’objets distants.
System.Runtime.Remoting.Channels NamespaceContient 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 NamespaceContient des canaux qui utilisent le protocole HTTP pour transporter des messages et des objets vers et depuis des emplacements distants. Par défaut, les canaux HTTP encodent des objets et des appels de méthode au format SOAP pour la transmission, mais d'autres récepteurs de formateur d'encodage et de décodage peuvent être spécifiés dans les propriétés de configuration d'un canal. L'une des classes les plus importantes de l'espace de noms System.Runtime.Remoting.Channels.Http est la classe HttpChannel.
System.Runtime.Remoting.Channels.Tcp NamespaceContient des canaux qui utilisent le protocole TCP pour transporter des messages et des objets vers et depuis des emplacements distants. Par défaut, les canaux TCP encodent des objets et des appels de méthode au format binaire pour la transmission, mais d'autres récepteurs de formateur d'encodage et de décodage peuvent être spécifiés dans les propriétés de configuration d'un canal. L'une des classes les plus importantes de l'espace de noms System.Runtime.Remoting.Channels.Tcp est la classe TcpChannel.
System.Runtime.Remoting.Contexts NamespaceContient 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 coexister dans un contexte.
System.Runtime.Remoting.Lifetime NamespaceContient des classes qui gèrent la durée de vie d'objets distants.
System.Runtime.Remoting.Messaging NamespaceContient des classes servant à créer et à transmettre des messages. L'infrastructure de communication à distance 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. L'espace de noms System.Runtime.Remoting.Messaging incluent parmi ses classes les plus importantes la classe AsyncResult, la classe RemotingSurrogateSelector et la classe ReturnMessage.
System.Runtime.Remoting.Metadata NamespaceContient des classes et des attributs qui peuvent ê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. Ces informations sont utilisées par le sérialiseur SOAP pendant la génération SOAP et par l’outil Soapsuds (Soapsuds.exe) pendant la génération du langage WSDL (Web Services Description Language). Les informations spécifiées par les attributs dans cet espace de noms peuvent être utilisées sur l'extrémité de réception du SOAP généré pour personnaliser le traitement des appels de méthode et des objets distants. L'une des classes les plus importantes de l'espace de noms System.Runtime.Remoting.Metadata est la classe SoapAttribute. La classe SoapAttribute est non fonctionnelle et peut uniquement être utilisée comme classe de base pour tous les attributs de métadonnées.
System.Runtime.Remoting.Metadata.W3cXsd2001 NamespaceContient 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 NamespaceContient les classes utilisées par l’outil en ligne de commande Soapsuds (Soapsuds.exe) et le code utilisateur pour convertir les métadonnées vers et à partir d’un schéma XML pour l’infrastructure de communication à distance. L'espace de noms SdlChannelSink incluent parmi ses classes les plus importantes la classe MetaData.
System.Runtime.Remoting.Proxies NamespaceContient 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 de communication à distance.
System.Runtime.Remoting.Services NamespaceContient des classes de service qui fournissent des fonctionnalités au .NET Framework. L'une des classes les plus importantes de cet espace de noms est TrackingServices.
System.Runtime.Serialization NamespaceContient 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 une séquence linéaire d’octets pour le stockage ou la transmission vers un autre emplacement. La désérialisation est le processus de prise d’informations stockées et de recréation d’objets à partir de celui-ci.
System.Runtime.Serialization.Formatters NamespaceFournit des énumérations, interfaces et classes courantes utilisées par des formateurs de sérialisation.
System.Runtime.Serialization.Formatters.Binary NamespaceContient 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 NamespaceContient la classe SoapFormatter, qui peut être utilisée pour sérialiser et désérialiser des objets au format SOAP. Lorsque vous générez des applications qui utilisent les types de cet espace de noms, vous devez référencer l'assembly System.Runtime.Serialization.Formatters.Soap.dll.
System.Security NamespaceFournit la structure sous-jacente du système de sécurité du Common Language Runtime, notamment les classes de base pour les autorisations.
System.Security.Cryptography NamespaceFournit des services de chiffrement, notamment l’encodage sécurisé et le décodage des données, ainsi que de nombreuses autres opérations, telles que le hachage, la génération de nombres aléatoires et l’authentification des messages. Pour plus d’informations, consultez services de chiffrement .
System.Security.Cryptography.X509Certificates NamespaceContient 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 manière unique et positive le titulaire du certificat.
System.Security.Cryptography.Xml NamespaceContient des classes destinées à la prise en charge de la création et de la validation des 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.
System.Security.Permissions NamespaceDéfinit des classes qui contrôlent l’accès aux opérations et aux ressources basées sur une stratégie.
System.Security.Policy NamespaceContient 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 Common Language Runtime. 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ées. 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 NamespaceDéfinit un objet principal qui représente le contexte de sécurité dans lequel le code est exécuté. Pour plus d’informations, consultez Sécurité basée sur les rôles.
System.ServiceProcess NamespaceFournit des classes qui vous permettent d’implémenter, d’installer et de contrôler des 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.ServiceProcess.Design NamespaceContient des classes qui peuvent être utilisées pour étendre la prise en charge au moment du design pour les applications de services Windows.
System.Text NamespaceContient des classes représentant des encodages de caractères ASCII et Unicode, des classes de base abstraites pour la conversion de blocs de caractères vers et à partir des blocs d’octets, et une classe d’assistance qui manipule et met en forme les objets String sans créer d’instances intermédiaires de String.
System.Text.RegularExpressions NamespaceFournit des fonctionnalités d’expression régulière qui peuvent être utilisées à partir de n’importe quelle plateforme ou langage qui s’exécute dans .NET. Outre les types contenus dans cet espace de noms, la classe RegexStringValidator vous permet de déterminer si une chaîne particulière est conforme à un modèle d’expression régulière.
System.Threading NamespaceFournit 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 NamespaceFournit le composant Timer, qui vous permet de déclencher un événement sur un intervalle spécifié.
System.Web NamespacePour .NET Core et .NET 5+, cet espace de noms contient la HttpUtility classe . Pour .NET Framework, cet espace de noms contient des classes et des interfaces qui permettent la communication navigateur-serveur. Ces classes incluent la HttpRequest classe, qui fournit des informations détaillées sur la requête HTTP actuelle, la classe, qui gère la HttpResponse sortie HTTP vers le client, et la HttpServerUtility classe, qui fournit l’accès aux utilitaires et aux processus côté serveur. System.Web inclut également des classes pour la manipulation des cookies, le transfert de fichiers, les informations d’exception et le contrôle du cache de sortie dans .NET Framework.
System.Web.Caching NamespaceFournit des classes pour la mise en cache des données fréquemment utilisées sur le serveur.
System.Web.Configuration NamespaceContient des classes servant à définir une configuration ASP.NET.
System.Web.Handlers NamespaceContient des classes de gestionnaire HTTP qui traitent les requêtes HTTP à un serveur web.
System.Web.Hosting NamespaceFournit 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 NamespaceContient des classes qui permettent de construire et d’envoyer des messages à l’aide du composant de messages CDOSYS (Collaboration Data Objects for Windows 2000). 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.Mobile NamespaceContient les fonctionnalités principales, notamment l’authentification et la gestion des erreurs, requises pour générer des applications web mobiles ASP.NET. Pour plus d’informations sur la façon de développer des applications mobiles ASP.NET, consultez le site web www.asp.net/mobile.
System.Web.RegularExpressions NamespaceFournit des expressions régulières compilées pouvant être 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 NamespaceContient des classes utilisées pour implémenter la sécurité ASP.NET dans des applications serveur web.
System.Web.Services NamespaceContient 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 NamespaceContient des classes qui configurent la façon dont les services web XML créés à l’aide d’ASP.NET s’exécutent.
System.Web.Services.Description NamespaceContient 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. Pour plus d’informations sur WSDL, consultez la spécification WSDL.
System.Web.Services.Discovery NamespaceContient 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 NamespaceContient 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 NamespaceFournit des classes et des interfaces qui permettent le stockage de données propres à un client particulier dans une application web sur le serveur. Les données d’état de session sont utilisées pour donner au client l’apparence d’une connexion persistante avec l’application. Les informations d’état peuvent être stockées dans la mémoire de traitement locale ou, pour les configurations de batterie de serveurs web, elles peuvent être stockées hors processus à l’aide du service d’état ASP.NET ou d’une base de données Microsoft SQL Server.
System.Web.UI NamespaceFournit des classes et des interfaces qui vous permettent de créer des contrôles serveur ASP.NET et des pages web ASP.NET pour l’interface utilisateur de vos applications web ASP.NET.
System.Web.UI.Design NamespaceContient des classes qui peuvent être utilisées pour étendre la prise en charge au moment de la conception pour les pages web ASP.NET et les contrôles serveur web.
System.Web.UI.Design.MobileControls NamespaceContient des classes qui fournissent la prise en charge au moment du design pour les classes de l’espace de noms System.Web.UI.MobileControls. Pour plus d’informations sur la façon de développer des applications mobiles ASP.NET, consultez le site web www.asp.net/mobile.
System.Web.UI.Design.MobileControls.Converters NamespaceContient des classes qui fournissent la prise en charge au moment du design pour les convertisseurs de types de données dans les contrôles mobiles. Pour plus d’informations sur la façon de développer des applications mobiles ASP.NET, consultez le site web www.asp.net/mobile.
System.Web.UI.Design.WebControls NamespaceContient 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.HtmlControls NamespaceContient des classes qui permettent 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 programmation les éléments HTML d'une page Web Forms.
System.Web.UI.MobileControls NamespaceContient un jeu de contrôles serveur ASP.NET qui peuvent restituer votre application pour différents appareils mobiles. Les API dans cet espace de noms sont obsolètes. Pour plus d’informations sur la façon de développer des applications mobiles ASP.NET, consultez le site web www.asp.net/mobile.
System.Web.UI.MobileControls.Adapters NamespaceContient des classes que vous pouvez utiliser pour substituer les étapes du cycle de vie d’un contrôle mobile pour modifier son balisage ou son comportement XHTML, CHTML ou WML par défaut pour les nouvelles normes de balise ou pour des navigateurs et des appareils mobiles spécifiques. Les API dans cet espace de noms sont obsolètes. Pour plus d’informations sur la façon de développer des applications mobiles ASP.NET, consultez le site web www.asp.net/mobile.
System.Web.UI.WebControls NamespaceContient 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 usage 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. Bien que les contrôles serveur Web soient restitués en HTML, leur modèle objet ne reflète pas nécessairement la syntaxe HTML.
System.Web.Util NamespaceFournit 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 NamespaceContient des classes permettant la création d’applications Windows qui tirent parti des fonctionnalités d’interface utilisateur évoluées disponibles dans le système d’exploitation Microsoft Windows.
System.Windows.Forms.ComponentModel.Com2Interop NamespaceContient des classes d’assistance que Visual Studio utilise pour afficher les pages des propriétés en mode Design.
System.Windows.Forms.Design NamespaceContient des classes prenant en charge la configuration et le comportement de composants Windows Forms au moment du design. Ces classes sont constituées de classes de concepteur offrant une prise en charge des composants Windows Forms, d'un ensemble de services de design, de classes UITypeEditor permettant de configurer certains types de propriétés, ainsi que de classes permettant l'importation de contrôles ActiveX.
System.Windows.Forms.PropertyGridInternal NamespaceFournit la prise en charge interne du contrôle PropertyGrid. Les classes de cet espace de noms prennent en charge l’infrastructure .NET et ne sont pas destinées à être utilisées directement à partir de votre code.
System.Xml NamespaceOffre une prise en charge basée sur les normes pour le traitement du code XML.
System.Xml.Schema NamespaceContient les classes XML qui offrent une prise en charge basée sur les normes pour les schémas en langage XSD (XML Schema Definition).
System.Xml.Serialization NamespaceContient des classes servant à sérialiser des objets en flux ou en documents au format XML.
System.Xml.XPath NamespaceContient les classes qui définissent un modèle de curseur pour la navigation et la modification des éléments d’informations XML comme instances du modèle de données XQuery 1.0 et XPath 2.0.
System.Xml.Xsl NamespacePrend en charge les transformations XSLT (Extensible Stylesheet Transformation). Il est conforme à la recommandation du W3C sur XSLT (XSL Transformations) version 1.0.