.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érences de l’API .NET Framework version 4.7 (package-provided)

NomDescription
Microsoft.CSharp NamespaceContient des classes qui prennent en charge la compilation et la génération de code à l’aide du langage C#.
Microsoft.DotNet.PlatformAbstractions Namespace
Microsoft.Extensions.AI Namespace
Microsoft.Extensions.AI.Evaluation Namespace
Microsoft.Extensions.AI.Evaluation.Quality Namespace
Microsoft.Extensions.AI.Evaluation.Reporting Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Storage Namespace
Microsoft.Extensions.AmbientMetadata Namespace
Microsoft.Extensions.AsyncState Namespace
Microsoft.Extensions.Caching.Distributed Namespace
Microsoft.Extensions.Caching.Hybrid Namespace
Microsoft.Extensions.Caching.Memory Namespace
Microsoft.Extensions.Caching.SqlServer Namespace
Microsoft.Extensions.Caching.StackExchangeRedis Namespace
Microsoft.Extensions.Compliance.Redaction Namespace
Microsoft.Extensions.Compliance.Testing Namespace
Microsoft.Extensions.Configuration NamespaceContient des classes et des abstractions pour configurer IConfiguration.
Microsoft.Extensions.Configuration.CommandLine NamespaceContains classes and interfaces to get configuration data from command line input.
Microsoft.Extensions.Configuration.EnvironmentVariables Namespace
Microsoft.Extensions.Configuration.Ini NamespaceContient des classes et des interfaces pour obtenir des données de configuration à partir d’un fichier INI.
Microsoft.Extensions.Configuration.Json NamespaceContains classes and interfaces to get configuration data from a JSON file.
Microsoft.Extensions.Configuration.KeyPerFile Namespace
Microsoft.Extensions.Configuration.Memory NamespaceContient des classes et des interfaces pour charger la configuration à partir de la mémoire.
Microsoft.Extensions.Configuration.UserSecrets NamespaceContient des classes et des interfaces pour charger les données de configuration des secrets utilisateur.
Microsoft.Extensions.Configuration.Xml NamespaceContient des classes et des interfaces pour obtenir la configuration à partir d’un fichier XML.
Microsoft.Extensions.DependencyInjection NamespaceFournit des classes qui prennent en charge l’implémentation du modèle de conception du logiciel d’injection de dépendances.
Microsoft.Extensions.DependencyInjection.Extensions Namespace
Microsoft.Extensions.DependencyInjection.Specification Namespace
Microsoft.Extensions.DependencyInjection.Specification.Fakes Namespace
Microsoft.Extensions.DependencyModel Namespace
Microsoft.Extensions.DependencyModel.Resolution Namespace
Microsoft.Extensions.Diagnostics.Enrichment Namespace
Microsoft.Extensions.Diagnostics.ExceptionSummarization Namespace
Microsoft.Extensions.Diagnostics.HealthChecks Namespace
Microsoft.Extensions.Diagnostics.Latency Namespace
Microsoft.Extensions.Diagnostics.Metrics Namespace
Microsoft.Extensions.Diagnostics.Metrics.Configuration Namespace
Microsoft.Extensions.Diagnostics.Metrics.Testing Namespace
Microsoft.Extensions.Diagnostics.Probes Namespace
Microsoft.Extensions.Diagnostics.ResourceMonitoring Namespace
Microsoft.Extensions.FileProviders Namespace
Microsoft.Extensions.FileProviders.Composite Namespace
Microsoft.Extensions.FileProviders.Embedded Namespace
Microsoft.Extensions.FileProviders.Internal Namespace
Microsoft.Extensions.FileProviders.Physical Namespace
Microsoft.Extensions.FileSystemGlobbing Namespace
Microsoft.Extensions.FileSystemGlobbing.Abstractions Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns Namespace
Microsoft.Extensions.Hosting NamespaceFournit des classes qui vous permettent d’encapsuler les ressources et les fonctionnalités de durée de vie d’une application.
Microsoft.Extensions.Hosting.Internal NamespaceContient les types liés à l’environnement d’hébergement et à l’arrêt des applications hébergées.
Microsoft.Extensions.Hosting.Testing Namespace
Microsoft.Extensions.Hosting.WindowsServices NamespaceFournit des classes qui vous permettent d’encapsuler les ressources et les fonctionnalités de durée de vie d’une application de service Windows.
Microsoft.Extensions.Http NamespaceContient des classes et des abstractions utilisées pour la configuration HttpClient et HttpMessageHandler dans IHttpClientFactory.
Microsoft.Extensions.Http.Diagnostics Namespace
Microsoft.Extensions.Http.Latency Namespace
Microsoft.Extensions.Http.Logging NamespaceContient les classes utilisées pour la journalisation dans IHttpClientFactory.
Microsoft.Extensions.Http.Resilience Namespace
Microsoft.Extensions.Internal NamespaceContient des types qui fournissent l’accès à l’horloge système et qui abstractionnt de l’horloge système à des fins de test.
Microsoft.Extensions.Localization Namespace
Microsoft.Extensions.Logging NamespaceContient des classes et des abstractions pour la configuration de ILogger.
Microsoft.Extensions.Logging.Abstractions NamespaceContient des classes et des abstractions sur ILogger.
Microsoft.Extensions.Logging.AzureAppServices Namespace
Microsoft.Extensions.Logging.Configuration NamespaceContient des classes et des abstractions pour la configuration des services de journalisation dans un ILoggingBuilder.
Microsoft.Extensions.Logging.Console NamespaceContient des classes et des abstractions pour la configuration de Microsoft.Extensions.Logging.Console.ConsoleLogger.
Microsoft.Extensions.Logging.Debug NamespaceContient des classes et des abstractions utilisées pour configurer l’enregistreur d’événements de sortie de débogage.
Microsoft.Extensions.Logging.EventLog NamespaceContient des classes et des abstractions pour la configuration de l’enregistreur d’événements Windows.
Microsoft.Extensions.Logging.EventSource NamespaceContient des classes et des abstractions pour configurer l’enregistreur d’événements source.
Microsoft.Extensions.Logging.Testing Namespace
Microsoft.Extensions.Logging.TraceSource NamespaceContient des classes et des abstractions pour la configuration Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerde .
Microsoft.Extensions.ObjectPool Namespace
Microsoft.Extensions.Options NamespaceFournit des types utilisés pour implémenter le modèle d’options.
Microsoft.Extensions.Options.Contextual Namespace
Microsoft.Extensions.Options.Contextual.Provider Namespace
Microsoft.Extensions.Primitives NamespaceFournit des types primitifs pour les bibliothèques d’extensions de Microsoft.
Microsoft.Extensions.Time.Testing Namespace
Microsoft.Extensions.VectorData Namespace
Microsoft.Extensions.WebEncoders Namespace
Microsoft.Extensions.WebEncoders.Testing Namespace
Microsoft.VisualBasic NamespaceContient les types qui prennent en charge le runtime Visual Basic en Visual Basic.
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.
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.Buffers NamespaceContient les types utilisés pour créer et gérer des mémoires tampons, tels que ceux représentés par Span<T> et Memory<T>.
System.Buffers.Binary NamespaceFournit des méthodes statiques pour la lecture et l’écriture des représentations binaires de types primitifs depuis et vers des plages d’octets, respectivement.
System.Buffers.Text NamespaceCet espace de noms contient des types qui peuvent être utilisés pour analyser et mettre en forme des types de données courants vers et depuis des représentations textuelles UTF-8.
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.Frozen Namespace
System.Collections.Generic NamespaceContient des interfaces et des classes qui définissent des collections génériques, ce qui permet aux utilisateurs de créer des collections fortement typées qui offrent une meilleure sécurité et des performances de type que les collections fortement typées non génériques.
System.Collections.Immutable NamespaceContient des interfaces et des classes qui définissent des collections immuables.
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.Composition NamespaceCet espace de noms fournit des classes qui constituent le cœur de Managed Extensibility Framework, ou MEF.
System.ComponentModel.Composition.Hosting NamespaceFournit des types MEF (Managed Extensibility Framework) utiles aux développeurs d’applications extensibles ou d’hôtes.
System.ComponentModel.Composition.Primitives NamespaceCet espace de noms fournit les types primitifs sous-jacents au modèle de programmation MEF.
System.ComponentModel.Composition.ReflectionModel NamespaceFournit des types MEF (Managed Extensibility Framework) aux développeurs qui utilisent un modèle de programmation basé sur la réflexion.
System.ComponentModel.Composition.Registration NamespaceContient des types qui permettent la configuration basée sur les règles des composants MEF (Managed Extensibility Framework).
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.Composition NamespaceContient des classes pour la création et la spécification des attributs d’exportation, la récupération des exportations à partir d’une composition, la configuration des attributs d’importation et la spécification de l’interaction des composants pendant la composition.
System.Composition.Convention NamespaceContient des classes qui représentent des générateurs de convention pour construire des règles permettant de configurer des objets CLR en tant que composants MEF.
System.Composition.Hosting NamespaceContient des classes pour la création et la configuration d’un conteneur de composition, ainsi que pour la création de rapports sur les exceptions liées à une composition ayant échoué.
System.Composition.Hosting.Core NamespaceContient des classes qui représentent les fonctionnalités principales du moteur de composition, notamment les opérations de composition, les contrats, les dépendances de partie, les descriptions d’exportation et le contexte de la durée de vie d’une partie partagée qui régit la façon dont elle peut être supprimée.
System.Configuration NamespaceContient les types qui fournissent le modèle de programmation pour la gestion des données de configuration.
System.Configuration.Internal NamespaceContient des types de configuration destinés uniquement à une utilisation interne.
System.Configuration.Provider NamespaceContient les classes de base partagées par les applications serveur et clientes pour prendre en charge un modèle enfichable afin d’ajouter ou de supprimer facilement des fonctionnalités.
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.Sql NamespaceContient des classes qui prennent en charge les fonctionnalités propres à SQL Server.
System.Data.SqlClient NamespaceL’espace de noms System.Data.SqlClient est le fournisseur de données .NET pour SQL Server.
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.Eventing.Reader NamespaceAvec l’espace de noms System.Diagnostics.Eventing.Reader, vous pouvez développer des applications qui lisent et gèrent des journaux des événements. Un événement d’un journal des événements contient des informations, un avertissement ou une erreur qui ont été publiés par un composant spécifique de système d’exploitation, service ou application. Ces événements sont lus par les applications qui contrôlent l’état d’un ordinateur et celles qui interviennent lorsque des événements spécifiques surviennent. Pour plus d’informations, consultez Résumé de la technologie pour la lecture et la gestion des journaux des événements et Scénarios du journal des événements.
System.Diagnostics.Metrics NamespaceLes métriques sont des mesures numériques signalées au fil du temps, souvent utilisées pour surveiller l’intégrité d’une application et générer des alertes. Par exemple, un service web peut suivre le nombre de demandes qu’il reçoit chaque seconde, le nombre de millisecondes qu’il a fallu pour répondre et le nombre de réponses envoyées à l’utilisateur. Ces métriques peuvent être signalées à un système de surveillance à intervalles fréquents et réguliers. L’espace de noms System.Diagnostics.Metrics peut être utilisé pour ajouter des métriques à une application. Les API fonctionnent sur toutes les plateformes prises en charge par .NET et sont conçues pour s’intégrer parfaitement à 'écosystème croissant d’outils d’OpenTelemetry. Ils s’intègrent également aux outils du SDK .NET, tels que les dotnet-counters. Une API d’écouteur est disponible pour les développeurs qui souhaitent créer des outils ou des adaptateurs personnalisés sur d’autres systèmes.
System.Diagnostics.PerformanceData NamespaceUtilise les classes de cet espace de noms pour fournir des données de compteur. Les compteurs sont utilisés pour exposer les métriques de performances aux consommateurs comme la Surveillance des performances. L’espace de noms ne contient pas de classes pour consommer les données du compteur. Pour obtenir une description complète de l’architecture des compteurs de performances, consultez Compteurs de performances.
System.Diagnostics.Tracing NamespaceFournit des types et des membres qui vous permettent de créer des événements fortement typés à capturer par le suivi d’événements pour Windows (ETW).
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.DirectoryServices.AccountManagement NamespaceFournit un accès et une manipulation uniformes des principaux de sécurité d’utilisateur, d’ordinateur et de groupe sur les divers magasins de principaux de sécurité : services de domaine Active Directory (AD DS, Active Directory Domain Services ), services AD LDS (Active Directory Lightweight Directory Services) et Gestionnaire des comptes de sécurité d’ordinateurs (MSAM, Machine SAM). System.DirectoryServices.AccountManagement gère des objets d'annuaire indépendants de l'espace de noms System.DirectoryServices.
System.DirectoryServices.ActiveDirectory NamespaceFournit un modèle objet d’abstraction globale utilisé pour les tâches des services Microsoft Active Directory. Les concepts du service Active Directory, tels que la forêt, le domaine, le site, le sous-réseau, la partition et le schéma, font partie du modèle objet.
System.DirectoryServices.Protocols NamespaceFournit les méthodes définies par les normes Lightweight Directory Access Protocol (LDAP) version 3 (V3) et Directory Services Markup Language (DSML) version 2.0 (V2).
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.Configuration NamespaceContient une classe qui prend en charge la configuration des classes de l’espace de noms System.Drawing.
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.Formats.Asn1 NamespaceContient des types utilisés lors de la lecture et de l’écriture de structures de données ASN.1 (Abstract Syntax Notation One).
System.Formats.Cbor NamespaceContient les types utilisés pour la lecture et l’écriture de données dans le format CBOR (Concise Binary Object Representation).
System.Formats.Nrbf Namespace
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.Hashing NamespaceContient les types utilisés dans le calcul de valeurs de hachage non cryptographiques.
System.IO.Packaging NamespaceFournit des classes qui prennent en charge le stockage de plusieurs objets de donnée dans un conteneur unique.
System.IO.Pipelines NamespaceFournit des types permettant d’effectuer des opérations d’entrée/sortie (E/S) complexes et à haute performance.
System.IO.Ports NamespaceContient des classes permettant de contrôler des ports série. La classe la plus importante, SerialPort, fournit un framework pour les E/S synchrones et pilotées par événements, l’accès aux états d’épinglage et d’arrêt, et l’accès aux propriétés des pilotes séries. Elle peut être utilisée pour inclure un objet dans un wrapper Stream, ce qui permet aux classes qui utilisent des flux de données d’accéder au port série.
System.IdentityModel.Claims NamespaceContient des classes qui implémentent le modèle d’autorisation d’identité basée sur les revendications de WCF (Windows Communication Foundation). Ce modèle inclut la classe Claim et la classe ClaimSet. Depuis .NET Framework 4.5 et l'intégration de Windows Identity Foundation (WIF) dans le .NET Framework, le modèle d'identité basé sur des revendications WCF a été remplacé par WIF. WIF fournit un modèle objet d'identité basé sur les revendications qui peut être utilisé pour fournir l'authentification et l'autorisation pour plusieurs piles de produits Microsoft, y compris CLR, WCF et ASP.NET. Classes WIF qui représentent les revendications, les types de revendication, les identités et les principaux basés sur des revendications sont contenus dans l'espace de noms System.Security.Claims . Depuis .NET 4.5, ces classes doivent être utilisées à la place de celles de l'espace de noms System.IdentityModel.Claims.
System.IdentityModel.Policy NamespaceContient des classes utilisées pour implémenter la stratégie d’autorisation lors de l’utilisation du modèle d’identité basé sur les revendications de WCF. Depuis .NET Framework 4.5 et l'intégration de Windows Identity Foundation (WIF) dans le .NET Framework, le modèle d'identité basé sur des revendications WCF a été remplacé par WIF. WIF fournit un modèle objet d'identité basé sur les revendications qui peut être utilisé pour fournir l'authentification et l'autorisation pour plusieurs piles de produits Microsoft, y compris CLR, WCF et ASP.NET. Dans WIF, la stratégie d'autorisation est implémentée en étendant la classe ClaimsAuthorizationManager. Depuis .NET 4.5, la stratégie d'autorisation doit être implémentée à l'aide de WIF, plutôt que des classes dans l'espace de noms System.IdentityModel.Claims.
System.IdentityModel.Selectors NamespaceContient des classes qui implémentent l’authentification dans le modèle d’identité basé sur les revendications de WCF (Windows Communication Foundation). Depuis .NET Framework 4.5 et l'intégration de Windows Identity Foundation (WIF) dans le .NET Framework, le modèle d'identité basé sur des revendications WCF a été remplacé par WIF. WIF fournit un modèle objet d'identité basé sur les revendications qui peut être utilisé pour fournir l'authentification et l'autorisation pour plusieurs piles de produits Microsoft, y compris CLR, WCF et ASP.NET. Les classes WIF qui représentent des jetons de sécurité et qui sont utilisées pour traiter les jetons de sécurité sont contenues dans l'espace de noms System.IdentityModel.Tokens ; par exemple, SecurityToken et SecurityTokenHandler. Depuis .NET 4.5, les classes dans l'espace de noms System.IdentityModel.Tokens doivent être utilisées à la place de celles dans l'espace de noms System.IdentityModel.Selectors.
System.IdentityModel.Tokens NamespaceContient des classes de base telles que SecurityToken, SecurityTokenHandler et SecurityKeyIdentifierClause, ainsi que des classes qui dérivent de ces classes et représentent plusieurs types de jetons, des artefacts et des gestionnaires pour lesquels WIF (Windows Identity Foundation) offre une prise en charge intégrée. Cela inclut les classes qui contiennent la prise en charge des jetons v1.1 et v2.0 de SAML, par exemple : SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken, et Saml2SecurityTokenHandler.
System.Json NamespaceFournit une prise en charge basée sur des normes pour la sérialisation de la notation d’objet JavaScript (JSON).
System.Linq NamespaceFournit des classes et des interfaces qui prennent en charge les requêtes utilisant LINQ (Language-Integrated Query).
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.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.Http NamespaceFournit une interface de programmation pour les applications HTTP modernes.
System.Net.Http.Json NamespaceFournit des méthodes d’extension pour HttpClient et HttpContent qui effectuent la sérialisation et la désérialisation automatiques à l’aide de System.Text.Json.
System.Net.Mail NamespaceContient les classes utilisées pour envoyer des e-mails à un serveur SMTP (Simple Mail Transfer Protocol) pour la remise.
System.Net.NetworkInformation NamespacePermet d'accéder 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 via le réseau.
System.Net.PeerToPeer NamespaceFournit l’accès aux fonctionnalités de réseau pair à pair.
System.Net.PeerToPeer.Collaboration NamespaceAméliore la fonctionnalité de réseau System.Net.PeerToPeer et fournit des fonctions pour les sessions de collaboration managées serverless.
System.Net.ServerSentEvents Namespace
System.Net.WebSockets NamespaceFournit une implémentation managée de l'interface WebSocket pour les développeurs.
System.Numerics NamespaceContient des types numériques qui complètent les types numériques primitifs, comme Byte, Double et Int32, qui sont définis par .NET.
System.Numerics.Tensors Namespace
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.Context NamespaceContient des classes qui permettent l'utilisation de contextes de réflexion personnalisés.
System.Reflection.Metadata NamespaceFournit des fonctionnalités de bas niveau pour lire les métadonnées d’assembly en fonction d’ECMA-335. Cet espace de noms est conçu pour être utilisé par les compilateurs et d’autres outils qui doivent lire les métadonnées d’assembly.
System.Reflection.Metadata.Ecma335 NamespaceFournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.
System.Reflection.PortableExecutable NamespaceFournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE).
System.Resources.Extensions NamespaceFournit des classes qui peuvent lire et écrire des ressources dans un format qui prend en charge les objets non primitifs.
System.Runtime.Caching NamespaceContient des types qui vous permettent d’implémenter la mise en cache dans les applications .NET.
System.Runtime.Caching.Hosting NamespaceContient des types qui prennent en charge les environnements d’hébergement .NET Framework qui utilisent les fonctionnalités de mise en cache dans ASP.NET.
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.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.AccessControl NamespaceContient des éléments de programmation qui contrôlent l’accès aux objets sécurisables et qui auditent les actions liées à la sécurité sur ceux-ci.
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.Cose NamespaceContient les types utilisés dans la création et le traitement des messages CBOR Object Signing and Encryption (COSE).
System.Security.Cryptography.Pkcs NamespaceFournit des éléments de programmation pour 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 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.ServiceModel NamespaceFournit les classes liées au modèle de service.
System.ServiceModel.Channels NamespaceFournit les classes liées aux canaux de modèles de service.
System.ServiceModel.Description NamespaceFournit les classes liées à la description du modèle de service.
System.ServiceModel.Dispatcher NamespaceFournit les classes liées à la distribution du modèle de service.
System.ServiceModel.Security NamespaceContient des types généraux liés à la sécurité.
System.ServiceModel.Security.Tokens NamespaceTraite des jetons de sécurité et des certificats.
System.ServiceModel.Syndication NamespaceFournit les classes liées à la syndication des modèles de service.
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.Speech.AudioFormat NamespaceContient une classe unique, SpeechAudioFormatInfo, qui contient des informations sur le format audio en entrée dans le module de reconnaissance vocale ou en sortie du moteur de synthèse vocale.
System.Speech.Recognition NamespaceContient les types de technologies Windows Desktop Speech pour l’implémentation de la reconnaissance vocale.
System.Speech.Recognition.SrgsGrammar NamespaceAvec les membres de l’espace de noms System.Speech.Recognition.SrgsGrammar, vous pouvez créer par programmation les grammaires conformes à la norme W3C Spécification de la Grammaire de la Reconnaissance vocale (SRGS) Version 1.0.
System.Speech.Synthesis NamespaceContient des classes permettant d’initialiser et de configurer un moteur de synthèse vocale, de créer des invites, de générer la reconnaissance vocale, de répondre aux événements et de modifier les caractéristiques de la voix.
System.Speech.Synthesis.TtsEngine NamespacePrend en charge la création de moteurs personnalisés basés sur SSML (Speech Synthesis Markup Language) pour restituer le texte par synthèse vocale (Text-to-Speech, TTS).
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.Encodings.Web NamespaceContient une classe de base qui représente un encodeur web, des sous-classes qui représentent un codage de caractères d’URL, JavaScript et HTML, et une classe qui représente un filtre pour autoriser uniquement le codage de caractères, de plages de caractères ou de points de code spécifiques.
System.Text.Json NamespaceFournit des fonctionnalités haute performance, à faible allocation et conformes aux normes pour traiter JSON (JavaScript Object Notation), notamment la sérialisation des objets en texte JSON et la désérialisation du texte JSON en objets, avec une prise en charge intégrée d’UTF-8. Il fournit aussi des types pour lire et écrire du texte JSON encodé en UTF-8, et pour créer un modèle DOM (Document Object Model) en mémoire dédié à l’accès aléatoire des éléments JSON au sein d’une vue structurée des données.
System.Text.Json.Nodes NamespaceFournit des types pour la gestion d’un modèle DOM (Document Object Model) en mémoire pour l’accès aléatoire aux éléments JSON dans une vue structurée des données.
System.Text.Json.Schema Namespace
System.Text.Json.Serialization NamespaceContient des classes qui permettent de personnaliser et d’étendre la sérialisation et la désérialisation d’objets dans des documents ou des flux au format JSON, via un modèle d’attribut ou des convertisseurs de type.
System.Text.Json.Serialization.Metadata Namespace
System.Text.Unicode NamespaceContient des types qui vous permettent de récupérer et d’utiliser des plages Unicode nommées.
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.Threading.Channels NamespaceFournit un ensemble de structures de données de synchronisation pour transmettre des données entre les producteurs et les consommateurs de manière asynchrone.
System.Threading.Tasks NamespaceFournit des types qui simplifient le travail d’écriture de code simultané et asynchrone. Les types principaux sont Task qui représente une opération asynchrone qui peut être attendre et annulée, et Task<TResult>, qui est une tâche qui peut retourner une valeur. La classe TaskFactory fournit des méthodes statiques pour créer et démarrer des tâches, et la classe TaskScheduler fournit l’infrastructure de planification de threads par défaut.
System.Threading.Tasks.Dataflow NamespaceFournit un modèle de programmation basé sur acteur qui prend en charge le passage des messages in-process pour les tâches de flux de données à granularité grossière et de traitement pipeline.
System.Threading.Tasks.Sources NamespaceFournit des types pour la création d’objets ValueTask et ValueTask<TResult> optimisés pour réduire les allocations. Les interfaces IValueTaskSource et IValueTaskSource<TResult> peuvent être implémentées sur les objets servant à fournir les implémentations de stockage pour ValueTask et ValueTask<TResult>, et ManualResetValueTaskSourceCore<TResult> peuvent être utilisées afin d’implémenter la logique de base nécessaire pour prendre en charge le cycle de vie de la tâche. Il s’agit de types avancés qui doivent uniquement être utilisés dans des situations particulières où les performances sont primordiales.
System.Transactions NamespaceContient des classes qui vous permettent d’écrire votre propre application transactionnelle et votre propre gestionnaire de ressources. Plus précisément, vous pouvez créer et participer à une transaction (locale ou distribuée) avec un ou plusieurs participants.
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.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.Xml NamespaceOffre une prise en charge basée sur les normes pour le traitement du code XML.