.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.

Filtri rapidi

Riferimento API .NET version 10 (package-provided)

NomeDescrizione
Microsoft.CSharp NamespaceContiene classi che supportano la compilazione e la generazione di codice con il linguaggio 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.Classification Namespace
Microsoft.Extensions.Compliance.Redaction Namespace
Microsoft.Extensions.Compliance.Testing Namespace
Microsoft.Extensions.Configuration NamespaceContiene classi e astrazioni per la configurazione di 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 NamespaceContiene classi e interfacce per ottenere i dati di configurazione da un file 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 NamespaceContiene classi e interfacce per caricare la configurazione dalla memoria.
Microsoft.Extensions.Configuration.UserSecrets NamespaceContiene classi e interfacce per caricare i dati di configurazione dei segreti utente.
Microsoft.Extensions.Configuration.Xml NamespaceContains classes and interfaces to get configuration from an XML file.
Microsoft.Extensions.DependencyInjection NamespaceFornisce classi che supportano l'implementazione del modello di progettazione software di inserimento delle dipendenze.
Microsoft.Extensions.DependencyInjection.Extensions Namespace
Microsoft.Extensions.DependencyInjection.Pools 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.EnumStrings 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 NamespaceFornisce classi che consentono di incapsulare le risorse e le funzionalità di durata di un'app.
Microsoft.Extensions.Hosting.Internal NamespaceContiene i tipi correlati all'ambiente di hosting e all'arresto delle app ospitate.
Microsoft.Extensions.Hosting.Systemd NamespaceFornisce classi che consentono di incapsulare le risorse e la durata di un'app Linux.
Microsoft.Extensions.Hosting.Testing Namespace
Microsoft.Extensions.Hosting.WindowsServices NamespaceFornisce classi che consentono di incapsulare le risorse e la durata di un'app del servizio Windows.
Microsoft.Extensions.Http NamespaceContiene classi e astrazioni utilizzate per la configurazione HttpClient di e HttpMessageHandler in IHttpClientFactory .
Microsoft.Extensions.Http.AutoClient Namespace
Microsoft.Extensions.Http.Diagnostics Namespace
Microsoft.Extensions.Http.Latency Namespace
Microsoft.Extensions.Http.Logging NamespaceContiene classi usate per la registrazione in IHttpClientFactory.
Microsoft.Extensions.Http.Resilience Namespace
Microsoft.Extensions.Http.Telemetry.Latency Namespace
Microsoft.Extensions.Http.Telemetry.Logging Namespace
Microsoft.Extensions.HttpClient.SocketHandling Namespace
Microsoft.Extensions.Internal NamespaceContiene tipi che forniscono l'accesso all'orologio di sistema e che astraggono l'orologio di sistema a scopo di test.
Microsoft.Extensions.Localization Namespace
Microsoft.Extensions.Logging NamespaceContiene classi e astrazioni per la configurazione di ILogger.
Microsoft.Extensions.Logging.Abstractions NamespaceContiene classi e astrazioni su ILogger.
Microsoft.Extensions.Logging.AzureAppServices Namespace
Microsoft.Extensions.Logging.Configuration NamespaceContiene classi e astrazioni per la configurazione dei servizi di registrazione in un ILoggingBuilder.
Microsoft.Extensions.Logging.Console NamespaceContiene classi e astrazioni per la configurazione di Microsoft.Extensions.Logging.Console.ConsoleLogger.
Microsoft.Extensions.Logging.Debug NamespaceContiene classi e astrazioni usate per configurare il logger di output di debug.
Microsoft.Extensions.Logging.EventLog NamespaceContiene classi e astrazioni per la configurazione del logger registro eventi di Windows.
Microsoft.Extensions.Logging.EventSource NamespaceContiene classi e astrazioni per la configurazione del logger di origine eventi.
Microsoft.Extensions.Logging.Testing Namespace
Microsoft.Extensions.Logging.TraceSource NamespaceContiene classi e astrazioni per la configurazione di Microsoft.Extensions.Logging.TraceSource.TraceSourceLogger.
Microsoft.Extensions.ObjectPool Namespace
Microsoft.Extensions.Options NamespaceFornisce i tipi usati per implementare il modello di opzioni.
Microsoft.Extensions.Options.Contextual Namespace
Microsoft.Extensions.Options.Contextual.Provider Namespace
Microsoft.Extensions.Options.Validation Namespace
Microsoft.Extensions.Primitives NamespaceFornisce tipi primitivi per le librerie di estensioni di Microsoft.
Microsoft.Extensions.Telemetry.Console Namespace
Microsoft.Extensions.Time.Testing Namespace
Microsoft.Extensions.VectorData Namespace
Microsoft.Extensions.WebEncoders Namespace
Microsoft.Extensions.WebEncoders.Testing Namespace
Microsoft.VisualBasic NamespaceContiene tipi che supportano Visual Basic Runtime in Visual Basic.
Microsoft.Win32 NamespaceFornisce i due tipi di classi seguenti: classi per la gestione di eventi generati dal sistema operativo e classi per la modifica del Registro di sistema.
System NamespaceContiene classi fondamentali e classi di base che definiscono tipi di dati di riferimento e valore comunemente usati, eventi e gestori eventi, interfacce, attributi ed eccezioni di elaborazione.
System.Buffers NamespaceContiene i tipi usati per la creazione e la gestione dei buffer di memoria, ad esempio quelli rappresentati da Span<T> e Memory<T>.
System.Cloud.DocumentDb Namespace
System.Cloud.Messaging Namespace
System.CodeDom NamespaceContiene classi che possono essere usate per rappresentare gli elementi e la struttura di un documento di codice sorgente. Le classi presenti in questo spazio dei nomi possono essere utilizzate per modellare la struttura di un documento di codice sorgente che può essere restituito come output sotto forma di codice sorgente in un linguaggio supportato utilizzando la funzionalità fornita dallo spazio dei nomi System.CodeDom.Compiler.
System.CodeDom.Compiler NamespaceContiene i tipi per gestire la generazione e la compilazione di codice sorgente nei linguaggi di programmazione supportati. I generatori di codice sono in grado di generare codice sorgente in un linguaggio di programmazione particolare basato sulla struttura di modelli di codice sorgente CodeDOM (Code Document Object Model) costituiti da elementi forniti dallo spazio dei nomi System.CodeDom.
System.Collections.Frozen Namespace
System.Collections.Generic NamespaceContiene interfacce e classi che definiscono raccolte generiche, che consentono agli utenti di creare raccolte fortemente tipate che garantiscono una migliore sicurezza dei tipi e prestazioni rispetto alle raccolte fortemente tipate non generiche.
System.Collections.Immutable NamespaceContiene interfacce e classi che definiscono raccolte non modificabili.
System.CommandLine Namespace
System.CommandLine.Binding Namespace
System.CommandLine.Builder Namespace
System.CommandLine.Completions Namespace
System.CommandLine.Help Namespace
System.CommandLine.IO Namespace
System.CommandLine.Invocation Namespace
System.CommandLine.Parsing Namespace
System.ComponentModel.Composition NamespaceQuesto spazio dei nomi fornisce classi che costituiscono gli elementi principali di Managed Extensibility Framework o MEF.
System.ComponentModel.Composition.Hosting NamespaceFornisce tipi MEF (Managed Extensibility Framework) utili agli sviluppatori di applicazioni estendibili oppure host.
System.ComponentModel.Composition.Primitives NamespaceQuesto spazio dei nomi fornisce i tipi primitivi sottostanti al modello di programmazione MEF.
System.ComponentModel.Composition.ReflectionModel NamespaceFornisce tipi MEF (Managed Extensibility Framework) per gli sviluppatori che usano un modello di programmazione basato sulla reflection.
System.ComponentModel.Composition.Registration NamespaceContiene tipi che consentono la configurazione basata su regole di parti MEF (Managed Extensibility Framework).
System.Composition NamespaceContiene classi per creare e specificare attributi di esportazione, recuperare esportazioni da una composizione, configurare attributi di importazione e specificare come le parti interagiscono durante la composizione.
System.Composition.Convention NamespaceContiene classi che rappresentano generatori di convenzioni per la costruzione di regole usate per configurare oggetti CLR come parti MEF.
System.Composition.Hosting NamespaceContiene classi per la compilazione e la configurazione di un contenitore della composizione e la segnalazione di eccezioni da una composizione non riuscita.
System.Composition.Hosting.Core NamespaceContiene classi che rappresentano le funzionalità principali del motore della composizione, tra cui operazioni di composizione, contratti, dipendenze da parti, descrizioni di esportazione e il contesto di durata di una parte condivisa che ne determina l'eliminazione.
System.Configuration NamespaceContiene i tipi che forniscono il modello di programmazione per la gestione dei dati di configurazione.
System.Configuration.Internal NamespaceContiene tipi di configurazione destinati esclusivamente all'uso interno.
System.Configuration.Provider NamespaceContiene le classi di base condivise da applicazioni sia server che client per supportare un modello modulare per garantire semplicità di aggiunta o rimozione delle funzionalità.
System.Data NamespaceFornisce accesso alle classi che rappresentano l'architettura ADO.NET. ADO.NET consente di compilare componenti che permettono di gestire in modo efficace i dati di più origini dati.
System.Data.Common NamespaceContiene classi condivise da provider di dati .NET.
System.Data.Odbc NamespaceLo spazio dei nomi System.Data.Odbc è il provider di dati .NET Framework per ODBC.
System.Data.OleDb NamespaceLo spazio dei nomi System.Data.OleDb è il provider di dati .NET Framework per OLE DB.
System.Data.OracleClient NamespaceLo spazio dei nomi System.Data.OracleClient è il provider di dati .NET Framework di Oracle.
System.Data.Sql NamespaceContiene classi che supportano funzionalità specifiche di SQL Server.
System.Data.SqlClient NamespaceLo spazio dei nomi System.Data.SqlClient è il provider di dati .NET per SQL Server.
System.Data.SqlTypes NamespaceFornisce classi per i tipi di dati nativi in SQL Server. Queste classi costituiscono un'alternativa più veloce e sicura ai tipi di dati forniti da Common Language Runtime (CLR) di .NET Framework. L'utilizzo delle classi di questo spazio dei nomi è utile per prevenire errori di conversione di tipo dovuti a perdita di precisione. Poiché altri tipi di dati vengono convertiti in e da SqlTypes in modo implicito, la creazione e l'uso esplicito di oggetti all'interno di questo spazio dei nomi garantiscono anche codice più veloce.
System.Diagnostics NamespaceFornisce classi che consentono di interagire con processi di sistema, registri eventi e contatori delle prestazioni.
System.Diagnostics.Eventing.Reader NamespaceUsando lo spazio dei nomi System.Diagnostics.Eventing.Reader, è possibile sviluppare applicazioni che leggono e gestiscono log eventi. Ogni evento del log eventi contiene informazioni, un avviso o un errore pubblicato da un'applicazione, un servizio o un componente del sistema operativo specifico. Questi eventi vengono letti da applicazioni che monitorizzano l'integrità del computer e da applicazioni che intraprendono azioni in caso di eventi specifici. Per altre informazioni, vedere Riepilogo della tecnologia per la lettura e la gestione dei log eventi e Scenari di registri eventi.
System.Diagnostics.Metrics NamespaceLe metriche sono misurazioni numeriche segnalate nel tempo, usate più spesso per monitorare l'integrità di un'applicazione e generare avvisi. Ad esempio, un servizio Web potrebbe tenere traccia del numero di richieste ricevute ogni secondo, del numero di millisecondi impiegato per rispondere e del numero di risposte inviate all'utente. Queste metriche possono essere segnalate a un sistema di monitoraggio a intervalli regolari frequenti. Lo spazio dei nomi System.Diagnostics.Metrics può essere usato per aggiungere metriche a un'applicazione. Le API funzionano su tutte le piattaforme supportate da .NET e sono progettate per integrarsi bene con ecosistema crescente di strumenti di OpenTelemetry. Si integrano anche con gli strumenti di .NET SDK, ad esempio dotnet-counters. Un'API listener è disponibile per gli sviluppatori che vogliono creare adattatori o strumenti personalizzati in altri sistemi.
System.Diagnostics.PerformanceData NamespaceUsare le classi in questo spazio dei nomi per fornire i dati del contatore. I contatori vengono usati per esporre ai consumatori la metrica delle prestazioni, ad esempio il monitoraggio delle prestazioni. Lo spazio dei nomi non contiene classi per l'utilizzo dei dati dei contatori. Per una descrizione completa dell'architettura dei contatori delle prestazioni, vedere Performance Counters (Contatori delle prestazioni).
System.DirectoryServices NamespaceConsente di accedere ad Active Directory Domain Services dal codice gestito. Lo spazio dei nomi contiene due classi di componenti, DirectoryEntry e DirectorySearcher che si basano sulla tecnologia ADSI (Active Directory Services Interfaces). ADSI è il set di interfacce fornito da Microsoft per operare con numerosi provider di rete. Grazie al supporto ADSI, l'amministratore sarà in grado di effettuare il rilevamento e la gestione delle risorse in rete senza problemi, a prescindere dalle dimensioni della rete.
System.DirectoryServices.AccountManagement NamespaceFornisce l'accesso uniforme e la modifica delle entità di sicurezza per utenti, computer e gruppi in più archivi di entità: Active Directory Domain Services (AD DS), Active Directory Lightweight Directory Services (AD LDS) e Machine SAM (MSAM). L'oggetto System.DirectoryServices.AccountManagement gestisce oggetti directory indipendenti dallo spazio dei nomi System.DirectoryServices.
System.DirectoryServices.ActiveDirectory NamespaceFornisce un modello a oggetti a elevato livello di astrazione che si basa sulle attività dei servizi Microsoft Active Directory. I concetti del servizio Active Directory, quali insieme di strutture, dominio, sito, subnet, partizione e schema, fanno parte del modello a oggetti.
System.DirectoryServices.Protocols NamespaceFornisce i metodi definiti negli standard LDAP (Lightweight Directory Access Protocol) versione 3 (V3) e DSML (Directory Services Markup Language) versione 2.0 (V2).
System.Drawing NamespaceFornisce accesso alle funzionalità grafiche di base di GDI+. Gli System.Drawing.Drawing2Dspazi dei nomi , System.Drawing.Imaginge System.Drawing.Text offrono funzionalità più avanzate. Per le limitazioni, vedere la sezione Osservazioni.
System.Drawing.Configuration NamespaceContiene una classe che supporta la configurazione per le classi nello spazio dei nomi System.Drawing.
System.Drawing.Design NamespaceContiene classi che estendono la logica e le funzionalità di disegno dell'interfaccia utente (UI) in fase di progettazione.
System.Drawing.Drawing2D NamespaceFornisce funzionalità grafica vettoriale e bidimensionale avanzata.
System.Drawing.Imaging NamespaceFornisce funzionalità avanzate GDI+ per le immagini. La funzionalità grafica di base viene fornita dallo spazio dei nomi System.Drawing.
System.Drawing.Imaging.Effects NamespaceProvides functionality for adding effects to images.
System.Drawing.Interop Namespace
System.Drawing.Printing NamespaceFornisce servizi correlati alla stampa per applicazioni Windows Form.
System.Drawing.Text NamespaceFornisce funzionalità avanzate GDI+ per la tipografia.
System.Formats.Asn1 NamespaceContiene i tipi usati per la lettura e la scrittura delle strutture dei dati Abstract Syntax Notation One (ASN.1).
System.Formats.Cbor NamespaceContiene i tipi usati per la lettura e la scrittura di dati nel formato CBOR (Concise Binary Object Representation).
System.Formats.Nrbf Namespace
System.IO NamespaceContiene tipi che consentono la lettura e la scrittura in file e flussi di dati e tipi che forniscono il supporto per file e directory di base.
System.IO.Hashing NamespaceContiene i tipi usati nel calcolo dei valori hash non crittografici.
System.IO.Packaging NamespaceFornisce le classi che supportano l'archiviazione di più oggetti dati in un solo contenitore.
System.IO.Pipelines NamespaceFornisce i tipi per l'esecuzione di operazioni di input/output (IO) complesse con prestazioni elevate.
System.IO.Ports NamespaceContiene classi per il controllo delle porte seriali. La classe più importante, SerialPort, fornisce un framework per l'I/O sincrono e basato su eventi, l'accesso agli stati di blocco e interruzione, l'accesso alle proprietà del driver seriale. Può essere usato per eseguire il wrapping di un oggetto Stream, consentendo a classi che usano flussi di accedere alla porta seriale.
System.IdentityModel.Claims NamespaceContiene classi che implementano il modello di autorizzazione di identità basata sulle attestazioni di Windows Communication Foundation (WCF). Questo modello contiene la classe Claim e la classe ClaimSet . A partire da .NET Framework 4.5 e dall'integrazione di Windows Identity Foundation (WIF) in .NET Framework, il modello basato sulle richieste di identità WCF è stato sostituito da WIF. WIF fornisce un modello a oggetti basato sulle richieste che può essere utilizzato per fornire autenticazione e autorizzazione in diversi stack dei prodotti Microsoft, incluso CLR, WCF e ASP.NET. Le classi WIF che rappresentano le attestazioni, i tipi di attestazione, le identità e le entità basate sulle attestazioni sono contenute nello spazio dei nomi System.Security.Claims . A partire da .NET 4.5, è necessario utilizzare tali classi invece di quelle nello spazio dei nomi System.IdentityModel.Claims.
System.IdentityModel.Policy NamespaceContiene classi usate per implementare i criteri di autorizzazione quando si usa il modello di identità basata sulle attestazioni WCF. A partire da .NET Framework 4.5 e dall'integrazione di Windows Identity Foundation (WIF) in .NET Framework, il modello basato sulle richieste di identità WCF è stato sostituito da WIF. WIF fornisce un modello a oggetti basato sulle richieste che può essere utilizzato per fornire autenticazione e autorizzazione in diversi stack dei prodotti Microsoft, incluso CLR, WCF e ASP.NET. In WIF i criteri di autorizzazione sono implementati estendendo la classe ClaimsAuthorizationManager. A partire da .NET 4.5, i criteri di autorizzazione devono essere implementati utilizzando WIF invece delle classi nello spazio dei nomi System.IdentityModel.Claims .
System.IdentityModel.Selectors NamespaceContiene classi che implementano l'autenticazione nel modello di identità basata sulle attestazioni di Windows Communication Foundation (WCF). A partire da .NET Framework 4.5 e dall'integrazione di Windows Identity Foundation (WIF) in .NET Framework, il modello basato sulle richieste di identità WCF è stato sostituito da WIF. WIF fornisce un modello a oggetti basato sulle richieste che può essere utilizzato per fornire autenticazione e autorizzazione in diversi stack dei prodotti Microsoft, incluso CLR, WCF e ASP.NET. Le classi WIF che rappresentano i token di sicurezza e utilizzate per elaborare i token di sicurezza sono contenute nello spazio dei nomi System.IdentityModel.Tokens, ad esempio, SecurityToken e SecurityTokenHandler. A partire da .NET 4.5, è necessario utilizzare le classi nello spazio dei nomi System.IdentityModel.Tokens invece di quelle nello spazio dei nomi System.IdentityModel.Selectors.
System.IdentityModel.Tokens NamespaceContiene classi di base come SecurityToken, SecurityTokenHandler e SecurityKeyIdentifierClause nonché le classi che derivano da queste e che rappresentano diversi tipi di token, di elementi e gestori per i quali Windows Identity Foundation (WIF) ha un supporto predefinito. Ciò include le classi che contengono il supporto per i token SAML v1.1 e v2.0, ad esempio SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken e Saml2SecurityTokenHandler.
System.Json NamespaceFornisce il supporto basato sugli standard per la serializzazione di Notazione oggetti JavaScript (JSON).
System.Linq NamespaceFornisce le classi e le interfacce che supportano query basate su LINQ (Language-Integrated Query).
System.Management NamespaceConsente di accedere a un numerose informazioni ed eventi relativi alla gestione del sistema, delle periferiche e delle applicazioni instrumentati nell'infrastruttura di strumentazione gestione Windows (WMI, Windows Management Instrumentation). Le applicazioni e i servizi possono eseguire query per ottenere interessanti informazioni di gestione, ad esempio per sapere quanto spazio libero è rimasto sul disco, qual è l'utilizzo corrente della CPU, a quale database è connessa una determinata applicazione e molto altro ancora, utilizzando le classi derivate da ManagementObjectSearcher e ManagementQuery, oppure possono effettuare la sottoscrizione a diversi eventi di gestione utilizzando la classe ManagementEventWatcher. I dati accessibili possono provenire sia da componenti gestiti che non gestiti nell'ambiente distribuito.
System.Media NamespaceContiene classi per la riproduzione di file audio e per l'accesso a suoni forniti dal sistema.
System.Net NamespaceFornisce una semplice interfaccia di programmazione per molti dei protocolli attualmente usati per le reti. Le classi nello spazio dei nomi System.Net possono essere utilizzate per compilare applicazioni Windows Store o applicazioni desktop. Se utilizzate in un'applicazione Windows Store, le classi nello spazio dei nomi di System.Net sono interessate dalla funzionalità di isolamento rete, parte del modello di sicurezza dell'applicazione utilizzato da Windows Developer Preview. Le funzionalità appropriate della rete devono essere abilitate nel manifesto dell'applicazione per un'applicazione Windows Store per permettere alla rete di accedere a un'applicazione Windows Store. Per altre informazioni, vedere Network Isolation for Windows Store Apps (Isolamento rete per le app di Windows Store).
System.Net.Http NamespaceFornisce un'interfaccia di programmazione per le applicazioni HTTP moderne.
System.Net.Http.Json NamespaceOffre metodi di estensione per HttpClient e HttpContent che eseguono la serializzazione e la deserializzazione automatica tramite System.Text.Json.
System.Net.Mail NamespaceContiene le classi usate per inviare messaggi di posta elettronica a un server SMTP (Simple Mail Transfer Protocol) perché vengano consegnati.
System.Net.NetworkInformation NamespaceFornisce l'accesso ai dati sul traffico di rete, alle informazioni sull'indirizzo di rete e alla notifica dei cambiamenti di indirizzo del computer locale. Questo spazio dei nomi contiene inoltre classi che implementano l'utilità Ping. È possibile utilizzare la classe Ping e le classi correlate per verificare se un computer è raggiungibile in rete.
System.Net.PeerToPeer NamespaceConsente di accedere alle funzionalità per le reti peer.
System.Net.PeerToPeer.Collaboration NamespaceMigliora le funzionalità di rete di System.Net.PeerToPeer e fornisce funzionalità per sessioni di collaborazione gestite serverless.
System.Net.ServerSentEvents Namespace
System.Net.WebSockets NamespaceFornisce un'implementazione gestita dell'interfaccia WebSocket per gli sviluppatori.
System.Numerics.Tensors Namespace
System.Reflection NamespaceContiene tipi che recuperano informazioni su assembly, moduli, membri, parametri e altre entità nel codice gestito esaminandone i metadati. Questi tipi possono essere utilizzati anche per modificare istanze di tipi caricati, ad esempio per associare eventi o richiamare metodi. Per creare tipi in modo dinamico, utilizzare lo spazio dei nomi System.Reflection.Emit.
System.Reflection.Context NamespaceContiene le classi che consentono contesti di reflection personalizzati.
System.Reflection.Metadata NamespaceFornisce funzionalità di basso livello per la lettura dei metadati dell'assembly in base a ECMA-335. Questo spazio dei nomi è progettato per essere usato dai compilatori e da altri strumenti che devono leggere i metadati dell'assembly.
System.Reflection.Metadata.Ecma335 NamespaceFornisce funzionalità di basso livello per la scrittura dei metadati dell'assembly in base a ECMA-335.
System.Reflection.PortableExecutable NamespaceFornisce classi correlate alla lettura o alla scrittura di file eseguibili portabili (PE).
System.Resources.Extensions NamespaceFornisce classi in grado di leggere e scrivere risorse in un formato che supporta oggetti non primitivi.
System.Runtime.Caching NamespaceContiene tipi che consentono di implementare la memorizzazione nella cache nelle applicazioni .NET.
System.Runtime.Caching.Hosting NamespaceContiene i tipi che supportano gli ambienti di hosting .NET Framework che usano le funzionalità di gestione della cache in ASP.NET.
System.Runtime.InteropServices NamespaceOffre un'ampia gamma di membri che supportano l'interoperabilità COM e i servizi platform invoke. Se non si ha familiarità con questi servizi, vedere l'interoperabilità con codice non gestito.
System.Runtime.Serialization NamespaceContiene classi che possono essere utilizzate per serializzare e deserializzare gli oggetti. La serializzazione è il processo di conversione di un oggetto o di un grafico di oggetti in una sequenza lineare di byte per l'archiviazione o la trasmissione in un'altra posizione. La deserializzazione è il processo di acquisizione di informazioni archiviate e di ricreazione di oggetti da esso.
System.Runtime.Serialization.Formatters NamespaceFornisce enumerazioni, interfacce e classi comuni usate dai formattatori di serializzazione.
System.Runtime.Serialization.Formatters.Binary NamespaceContiene la classe BinaryFormatter, che può essere usata per serializzare e deserializzare gli oggetti in formato binario.
System.Security NamespaceFornisce la struttura sottostante del sistema di sicurezza di Common Language Runtime, incluse le classi di base per le autorizzazioni.
System.Security.AccessControl NamespaceFornisce elementi di programmazione che controllano l'accesso e le azioni correlate alla sicurezza per oggetti a protezione diretta.
System.Security.Cryptography NamespaceFornisce servizi di crittografia, tra cui la codifica sicura e la decodifica dei dati, nonché molte altre operazioni, ad esempio l'hashing, la generazione di numeri casuali e l'autenticazione dei messaggi. Per altre informazioni, vedere Cryptographic Services.
System.Security.Cryptography.Cose NamespaceContiene i tipi utilizzati per la creazione e l'elaborazione di messaggi di firma e crittografia degli oggetti CBOR .Contains types used in creating and processing CBOR Object Signing and Encryption (COSE).
System.Security.Cryptography.Pkcs NamespaceFornisce elementi di programmazione per PKCS (Public Key Cryptography Standard), inclusi metodi per firma dei dati, scambio di chiavi, richiesta di certificati, crittografia e decrittografia a chiave pubblica e altre funzioni di sicurezza.
System.Security.Cryptography.X509Certificates NamespaceContiene l'implementazione common language runtime del certificato Authenticode X.509 v.3. Questo certificato viene firmato con una chiave privata che identifica in modo univoco e positivo il titolare del certificato.
System.Security.Cryptography.Xml NamespaceContiene classi che supportano la creazione e la convalida di firme digitali XML. Le classi in questo spazio dei nomi implementano la raccomandazione XML-Signature Syntax and Processing del World Wide Web Consortium.
System.Security.Permissions NamespaceDefinisce le classi che controllano l'accesso alle operazioni e alle risorse basate sui criteri di sicurezza.
System.Security.Policy NamespaceContiene gruppi di codice, condizioni di appartenenza ed evidenza. Questi tre tipi di classi vengono utilizzati per la creazione di regole applicate dal sistema di criteri di sicurezza di Common Language Runtime. Le classi di evidenza rappresentano l'input per i criteri di sicurezza, mentre le condizioni di appartenenza ne rappresentano le opzioni. Il risultato è la creazione di istruzioni dei criteri e la determinazione dell'insieme di autorizzazioni concesse. I livelli dei criteri e i gruppi di codice rappresentano la struttura della gerarchia di criteri. I gruppi di codice costituiscono l'incapsulamento di una regola e sono strutturati in modo gerarchico in un livello di criteri.
System.ServiceModel NamespaceFornisce le classi correlate al modello di servizi.
System.ServiceModel.Channels NamespaceFornisce le classi correlate ai canali del modello di servizi.
System.ServiceModel.Description NamespaceFornisce le classi correlate alla descrizione del modello di servizi.
System.ServiceModel.Dispatcher NamespaceFornisce le classi correlate all'invio del modello di servizi.
System.ServiceModel.Security NamespaceContiene i tipi generali relativi alla sicurezza.
System.ServiceModel.Security.Tokens NamespaceGestisce token di sicurezza e certificati.
System.ServiceModel.Syndication NamespaceFornisce le classi correlate alla pubblicazione del modello di servizi.
System.ServiceProcess NamespaceFornisce classi che consentono di implementare, installare e controllare applicazioni di servizio Windows. I servizi sono eseguibili a esecuzione prolungata, avviati senza un'interfaccia utente. Per implementare un servizio occorre ereditare dalla classe ServiceBase e definire il comportamento specifico di elaborazione quando vengono passati comandi di avvio, arresto, sospensione e continuazione, nonché il comportamento personalizzato e le azioni da eseguire quando il sistema viene arrestato.
System.Speech.AudioFormat NamespaceContiene una sola classe, SpeechAudioFormatInfo, che contiene informazioni sul formato audio immesso nel motore di riconoscimento vocale o emesso dal motore di sintesi vocale.
System.Speech.Recognition NamespaceContiene i tipi della tecnologia Windows Desktop Speech per l'implementazione del riconoscimento vocale.
System.Speech.Recognition.SrgsGrammar NamespaceCon i membri dello spazio dei nomi System.Speech.Recognition.SrgsGrammar, è possibile creare grammatiche a livello di codice conformi a Speech Recognition Grammar Specification versione 1.0 (SRGS) di W3C.
System.Speech.Synthesis NamespaceContiene classi per l'inizializzazione e la configurazione del motore di sintesi vocale, per la creazione di richieste, per la generazione del riconoscimento vocale, per la risposta agli eventi e per la modifica delle caratteristiche della voce.
System.Speech.Synthesis.TtsEngine NamespaceSupporta la creazione di motori personalizzati basati sul linguaggio di markup sintesi della voce (SSML) per il rendering di sintesi vocale (TTS).
System.Text NamespaceContiene classi che rappresentano le codifiche dei caratteri ASCII e Unicode, classi di base astratte per la conversione dei blocchi di caratteri in e da blocchi di byte e una classe helper che modifica e formatta gli oggetti String senza creare istanze intermedie di String.
System.Text.Encodings.Web NamespaceContiene una classe di base che rappresenta un codificatore Web, sottoclassi che rappresentano la codifica dei caratteri HTML, JavaScript e URL e una classe che rappresenta un filtro per consentire solo determinati caratteri, intervalli di caratteri o punti di codice da codificare.
System.Text.Json NamespaceFornisce funzionalità ad alte prestazioni, a bassa allocazione e conformi agli standard per l'elaborazione di dati JSON (JavaScript Object Notation), che include la serializzazione di oggetti in testo JSON e la deserializzazione di testo JSON in oggetti, con il supporto UTF-8 predefinito. Fornisce anche tipi per leggere e scrivere testo JSON codificato come UTF-8 e per creare un modello DOM (Document Object Model) in memoria per l'accesso casuale degli elementi JSON in una visualizzazione strutturata dei dati.
System.Text.Json.Nodes NamespaceFornisce tipi per la gestione di un modello a oggetti documento scrivibile in memoria (DOM) per l'accesso casuale degli elementi JSON all'interno di una visualizzazione strutturata dei dati.
System.Text.Json.Schema Namespace
System.Text.Json.Serialization NamespaceContiene le classi usate per personalizzare ed estendere la serializzazione e la deserializzazione di oggetti in documenti o flussi JSON formattati, tramite un modello di attributo o tramite convertitori di tipi.
System.Text.Json.Serialization.Metadata Namespace
System.Text.Unicode NamespaceContiene tipi che consentono di recuperare e usare intervalli Unicode denominati.
System.Threading NamespaceFornisce le classi e le interfacce che consentono la programmazione multithreading. Oltre alle classi per la sincronizzazione delle attività di thread e l'accesso ai dati (Mutex, Monitor, Interlocked, AutoResetEvent e così via), questo spazio dei nomi include una classe ThreadPool che consente di usare un pool di thread forniti dal sistema, nonché una classe Timer che esegue i metodi di callback nei thread del pool di thread.
System.Threading.Channels NamespaceFornisce un set di strutture di dati di sincronizzazione per il passaggio asincrono dei dati tra producer e consumer.
System.Threading.Tasks NamespaceFornisce tipi che semplificano il lavoro di scrittura di codice simultaneo e asincrono. I tipi principali sono Task che rappresenta un'operazione asincrona che può essere attesa e annullata e Task<TResult>, ovvero un'attività che può restituire un valore. La classe TaskFactory fornisce metodi statici per la creazione e l'avvio delle attività e la classe TaskScheduler fornisce l'infrastruttura di pianificazione dei thread predefinita.
System.Threading.Tasks.Dataflow NamespacePromuove un modello di programmazione basato su attori che supporta un passaggio dei messaggi in-process per le attività di pipelining o per un flusso di dati con granularità grossolana.
System.Transactions NamespaceContiene classi che consentono di scrivere un gestore personalizzato di risorse e applicazioni transazionali. In particolare, è possibile creare una transazione (locale o distribuita) e prendervi parte con uno o più partecipanti.
System.Web NamespacePer .NET Core e .NET 5+, questo spazio dei nomi contiene la HttpUtility classe . Per .NET Framework, questo spazio dei nomi contiene classi e interfacce che consentono la comunicazione tra browser e server. Queste classi includono la HttpRequest classe, che fornisce informazioni dettagliate sulla richiesta HTTP corrente, la HttpResponse classe, che gestisce l'output HTTP al client e la HttpServerUtility classe, che fornisce l'accesso alle utilità e ai processi lato server. System.Web include anche classi per la manipolazione dei cookie, il trasferimento di file, le informazioni sulle eccezioni e il controllo della cache di output in .NET Framework.
System.Xaml.Permissions NamespaceContiene i tipi che specificano le autorizzazioni per alcuni scenari di caricamento di XAML, ad esempio il caricamento in un contesto di attendibilità parziale o il caricamento di tipi interni.
System.Xml NamespaceFornisce supporto basato sugli standard per l'elaborazione di XML.