.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.
- Tutte le API
-
- 1.0.3065.39
- 1.0.2957.106
- 1.0.2903.40
- 1.0.2849.39
- 1.0.2792.45
- 1.0.2739.15
- 1.0.2651.64
- 1.0.2592.51
- 1.0.2535.41
- 1.0.2478.35
- 1.0.2420.47
- 1.0.2365.46
- 1.0.2277.86
- 1.0.2210.55
- 1.0.2151.40
- 1.0.2088.41
- 1.0.2045.28
- 1.0.1938.49
- 1.0.1901.177
- 1.0.1823.32
- 1.0.1774.30
- 1.0.1722.45
- 1.0.1661.34
- 1.0.1587.40
- 1.0.1518.46
- 1.0.1462.37
- 1.0.1418.22
- 1.0.1370.28
- 1.0.1343.22
- 1.0.1293.44
- 1.0.1264.42
- 1.0.1245.22
- 1.0.1210.39
- 1.0.1185.39
- 1.0.1150.38
- 1.0.1108.44
- 1.0.1072.54
- 1.0.1054.31
- 1.0.1020.30
- 1.0.992.28
- 1.0.961.33
- 1.0.902.49
- 1.0.864.35
- 1.0.818.41
- 1.0.774.44
- 1.0.705.50
- 1.0.664.37
-
- 1.0.3116
- 1.0.3079
- 1.0.2950
- 1.0.2895
- 1.0.2839
- 1.0.2783
- 1.0.2730
- 1.0.2646
- 1.0.2584
- 1.0.2526
- 1.0.2470
- 1.0.2415
- 1.0.2357
- 1.0.2194
- 1.0.2164
- 1.0.2106
- 1.0.2065
- 1.0.1988
- 1.0.1905
- 1.0.1829
- 1.0.1777
- 1.0.1724
- 1.0.1671
- 1.0.1619
- 1.0.1549
- 1.0.1466
- 1.0.1414
- 1.0.1369
- 1.0.1340
- 1.0.1305
- 1.0.1248
- 1.0.1222
- 1.0.1189
- 1.0.1158
- 1.0.1133
- 1.0.1083
- 1.0.1056
- 1.0.1018
- 1.0.1010
- 1.0.955
- 1.0.902
- 1.0.865
- 1.0.824
- 1.0.790
- 1.0.721
- 1.0.674
- 0.9.628
- 0.9.579
- 0.9.538
- 0.9.515
Filtri rapidi
Riferimento API .NET version 7
Nome | Descrizione |
---|---|
Microsoft. | Fornisce classi e interfacce che supportano l'interoperabilità tra DLR (Dynamic Language Runtime) e C#. |
Microsoft. | Contiene tipi che supportano Visual Basic Runtime in Visual Basic. |
Microsoft. | Contiene tipi per uso interno che supportano il compilatore Visual Basic. |
Microsoft. | Contiene tipi che supportano l'oggetto file system My in Visual Basic. |
Microsoft. | Fornisce 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. |
Microsoft. | Contiene classi che sono derivazioni astratte delle classi di handle sicuro che forniscono funzionalità comuni a supporto degli handle di file e del sistema operativo. |
System Namespace | Contiene 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. | Contiene i tipi usati per la creazione e la gestione dei buffer di memoria, ad esempio quelli rappresentati da Span<T> e Memory<T>. |
System. | Fornisce metodi statici per la lettura e la scrittura di rappresentazioni binarie di tipi primitivi rispettivamente da e verso intervalli di byte. |
System. | Questo spazio dei nomi contiene tipi che possono essere usati per analizzare e formattare i tipi di dati comuni da e verso le rappresentazioni di testo UTF-8. |
System. | Contiene 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. | Contiene le interfacce e le classi che definiscono varie raccolte di oggetti quali elenchi, code, matrici di bit, tabelle hash e dizionari. |
System. | Fornisce diverse classi di raccolta thread-safe che devono essere usate al posto dei tipi corrispondenti nello spazio dei nomi System.Collections e System.Collections.Generic ogni volta che più thread accedono alla raccolta contemporaneamente. Tuttavia, l'accesso agli elementi di un oggetto raccolta tramite metodi di estensione o tramite implementazioni esplicite dell'interfaccia non è garantito che sia thread-safe e potrebbe essere necessario sincronizzare il chiamante. |
System. | Contiene 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. | Contiene interfacce e classi che definiscono raccolte non modificabili. |
System. | Contiene classi che possono essere usate come raccolte nel modello a oggetti di una libreria riutilizzabile. Usare queste classi quando le proprietà o i metodi restituiscono raccolte. |
System. | Contiene raccolte specializzate e fortemente tipizzate, ad esempio un dizionario a elenco collegato, un vettore di bit e raccolte che contengono solo stringhe. |
System. | Vengono fornite classi utilizzate per l'implementazione del funzionamento dei componenti e dei controlli in fase di progettazione e di esecuzione. Questo spazio dei nomi include le classi e le interfacce di base per l'implementazione di attributi e convertitori, l'associazione a origini dati e le licenze per i componenti. |
System. | Fornisce classi Attribute usate per definire i metadati per i controlli dei dati ASP.NET MVC e ASP.NET. |
System. | Fornisce supporto per le classi Attribute usate per definire i metadati per i controlli dei dati ASP.NET MVC e ASP.NET. |
System. | Contiene classi che gli sviluppatori possono usare per compilare un comportamento in fase di progettazione personalizzato per componenti e interfacce utente per la configurazione di componenti in fase di progettazione. Nell'ambiente di progettazione sono disponibili sistemi che consentono agli sviluppatori di disporre i componenti e configurarne le proprietà. Alcuni componenti possono richiedere un comportamento in fase di progettazione specifico per funzionare correttamente in un ambiente della fase di progettazione. Potrebbe inoltre essere utile fornire interfacce utente personalizzate per assistere gli sviluppatori nella configurazione di componenti o dei valori di tipi di dati complessi. Le classi e le interfacce definite all'interno di questo spazio dei nomi possono essere utilizzate per compilare un comportamento in fase di progettazione per i componenti, accedere ai servizi in fase di progettazione e implementare interfacce di configurazione in fase di progettazione personalizzate. |
System. | Fornisce tipi che supportano la personalizzazione e il controllo della serializzazione in fase di progettazione. |
System. | Contiene le classi usate per configurare un assembly. |
System. | Fornisce 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. | Contiene classi condivise da provider di dati .NET. |
System. | Fornisce 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. | Fornisce classi che consentono di interagire con processi di sistema, registri eventi e contatori delle prestazioni. |
System. | Contiene classi per l'interazione con gli strumenti di analisi del codice. Questi strumenti vengono usati per analizzare il codice per la conformità alle convenzioni di codifica, ad esempio la denominazione o le regole di sicurezza. |
System. | Contiene le classi statiche per la rappresentazione di contratti di programma quali precondizioni, postcondizioni e invarianti. |
System. | Le 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. | Fornisce classi che consentono la lettura e la scrittura delle informazioni sui simboli di debug, ad esempio le mappe delle righe di origine a MSIL (Microsoft Intermediate Language). I compilatori destinati a .NET possono archiviare le informazioni sui simboli di debug nei file PDB (Programmatori). I debugger e gli strumenti di Code Profiler consentono di leggere le informazioni sui simboli di debug in fase di esecuzione. |
System. | Fornisce tipi e membri che consentono di creare eventi fortemente tipizzati da acquisire con Event Tracing for Windows (ETW). |
System. | Fornisce 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. | Fornisce classi e interfacce che supportano DLR (Dynamic Language Runtime). |
System. | Contiene i tipi usati per la lettura e la scrittura delle strutture dei dati Abstract Syntax Notation One (ASN.1). |
System. | Contiene i tipi usati per la lettura e la scrittura di dati nel formato di archiviazione file dell'archivio nastro (TAR). |
System. | Contiene classi che definiscono le informazioni correlate alle impostazioni cultura, tra cui la lingua, il paese o la regione, i calendari usati, i formati delle date, della valuta e dei numeri, nonché il criterio di ordinamento delle stringhe. Si tratta di classi utili per la creazione di applicazioni globalizzate (internazionali). Le classi come StringInfo e TextInfo forniscono funzionalità di globalizzazione avanzate, tra cui il supporto di surrogati e l'elaborazione di elementi di testo. |
System. | Contiene 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. | Contiene classi che forniscono servizi di compressione e decompressione di base per i flussi. |
System. | Fornisce classi, struct e delegati per la ricerca e l'enumerazione di elementi del file system. |
System. | Contiene i tipi che consentono di creare e usare archivi isolati. Tramite questi archivi è possibile leggere e scrivere dati che non accessibili al codice non sufficientemente attendibile, impedendo l'esposizione di informazioni riservate che possono essere salvate in un'altra posizione nel file system. I dati vengono archiviati in raggruppamenti isolati dall'utente corrente e dall'assembly nel quale si trova il codice. È anche possibile isolare i dati tramite il dominio. È possibile usare i profili comuni insieme allo spazio di memorizzazione isolato, in modo che gli spazi di memorizzazione isolati vengano trasferiti con il profilo dell'utente. L'enumerazione IsolatedStorageScope indica diversi tipi di isolamento. Per altre informazioni sull'uso dello spazio di memorizzazione isolato, vedere Spazio di memorizzazione isolato. |
System. | Fornisce le classi per l'uso di un file mappato in memoria che esegue il mapping dei contenuti di un file allo spazio degli indirizzi logico di un'applicazione. |
System. | Contiene tipi che forniscono un mezzo per la comunicazione interprocesso tramite unnamed e/o named pipe. |
System. | Fornisce le classi e le interfacce che supportano query basate su LINQ (Language-Integrated Query). |
System. | Contiene classi, interfacce ed enumerazioni che consentono di rappresentare le espressioni di codice a livello di linguaggio come oggetti nella forma di strutture ad albero dell'espressione. |
System. | Fornisce 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. | Definisce i tipi e le enumerazioni utilizzati per specificare i criteri di cache per le risorse ottenute mediante le classi WebRequest e HttpWebRequest . |
System. | Fornisce un'interfaccia di programmazione per le applicazioni HTTP moderne. |
System. | Fornisce il supporto per le raccolte di intestazioni HTTP usate dallo spazio dei nomi System.Net.Http. |
System. | Offre metodi di estensione per HttpClient e HttpContent che eseguono la serializzazione e la deserializzazione automatica tramite System.Text.Json. |
System. | Contiene le classi usate per inviare messaggi di posta elettronica a un server SMTP (Simple Mail Transfer Protocol) perché vengano consegnati. |
System. | Contiene tipi usati per rappresentare le intestazioni MIME (Multipurpose Internet Mail Exchange). Questi tipi vengono usati con i tipi nello spazio dei nomi System.Net.Mail per specificare le intestazioni Content-Type, Content-Disposition e Content-transfer-Encoding quando si usa la classe SmtpClient per inviare messaggi di posta elettronica. |
System. | Fornisce 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. | Contiene tipi che implementano il protocollo QUIC specificato da RFC 9000. |
System. | Fornisce i flussi di rete per comunicazioni sicure tra host. |
System. | Fornisce un'implementazione gestita dell'interfaccia Windows Sockets (Winsock) per gli sviluppatori che hanno la necessità di mantenere sotto stretto controllo l'accesso alla rete. |
System. | Fornisce un'implementazione gestita dell'interfaccia WebSocket per gli sviluppatori. |
System. | Contiene tipi numerici complementari alle primitive numeriche, ad esempio Byte, Double e Int32, definite da .NET. |
System. | Contiene 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. | Contiene classi che consentono a un compilatore o a uno strumento di generare metadati e MSIL (Microsoft Intermediate Language) e, facoltativamente, generare un file PE su disco. I client principali di queste classi sono motori di script e compilatori. |
System. | Fornisce 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. | Fornisce funzionalità di basso livello per la scrittura dei metadati dell'assembly in base a ECMA-335. |
System. | Fornisce classi correlate alla lettura o alla scrittura di file eseguibili portabili (PE). |
System. | Fornisce classi e interfacce che consentono agli sviluppatori di creare, archiviare e gestire varie risorse specifiche delle impostazioni cultura usate in un'applicazione. Una delle classi più importanti dello spazio dei nomi System.Resources è la classe ResourceManager. |
System. | Contiene tipi avanzati che supportano vari spazi dei nomi, ad esempio System, Runtime e Security. |
System. | Fornisce funzionalità per i writer del compilatore che usano codice gestito per specificare attributi nei metadati che influiscono sul comportamento in fase di esecuzione di Common Language Runtime. |
System. | Definisce un set di tipi che enumerano e definiscono un contratto di affidabilità tra l'autore di alcune parti di codice e gli sviluppatori che definiscono una dipendenza da tale codice. I tipi inclusi nello spazio dei nomi System.Runtime.ConstrainedExecution sono destinati a essere utilizzati in aree a esecuzione vincolata (CER, Constrained Execution Region). |
System. | Fornisce classi per la gestione delle eccezioni avanzata. |
System. | Offre 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. | Contiene i tipi gestiti che corrispondono ai tipi usati dal servizio di interoperabilità COM. |
System. | Contiene JSImportAttribute e JSExportAttribute, che può essere usato per interagire con JavaScript durante l'esecuzione nel browser o in altre architetture WASM. |
System. | Contiene tipi di supporto per l'interoperabilità generata dall'origine, ad esempio MarshalUsingAttribute. |
System. | Contiene classi che supportano l'interoperabilità tra il codice gestito e il runtime Objective-C. |
System. | Contiene i tipi utilizzati per creare e fornire gli stati di registrazione in vari formati e dimensioni per l'uso con le estensioni dei set di istruzioni. Per istruzioni su come modificare questi registri, vedere System.Runtime.Intrinsics.X86 e System.Runtime.Intrinsics.Arm. |
System. | Espone le estensioni dei set di istruzioni selezionati per i sistemi ARM. Questi set di istruzioni vengono espressi come classi separate per ogni estensione. Il supporto per qualsiasi estensione all'interno dell'ambiente corrente può essere determinato eseguendo una query sulla proprietà IsSupported per il rispettivo tipo. |
System. | Espone le estensioni dei set di istruzioni selezionati per i sistemi x86 e x64. Questi set di istruzioni vengono espressi come classi separate per ogni estensione. Il supporto per qualsiasi estensione all'interno dell'ambiente corrente può essere determinato eseguendo una query sulla proprietà IsSupported per il rispettivo tipo. |
System. | Fornisce le interfacce e le classi per consentire agli sviluppatori di influenzare il comportamento di caricamento del runtime. |
System. | Fornisce classi e interfacce che consentono agli sviluppatori di creare e configurare applicazioni distribuite. Alcune delle classi più importanti dello spazio dei nomi System.Runtime.Remoting sono RemotingConfiguration, RemotingServices e ObjRef. |
System. | Contiene 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. | |
System. | Fornisce enumerazioni, interfacce e classi comuni usate dai formattatori di serializzazione. |
System. | Contiene la classe BinaryFormatter, che può essere usata per serializzare e deserializzare gli oggetti in formato binario. |
System. | Fornisce le classi correlate alla serializzazione Json. |
System. | Contiene tipi avanzati che supportano il controllo delle versioni in implementazioni affiancate di .NET. |
System. | Fornisce la struttura sottostante del sistema di sicurezza di Common Language Runtime, incluse le classi di base per le autorizzazioni. |
System. | Fornisce elementi di programmazione che controllano l'accesso e le azioni correlate alla sicurezza per oggetti a protezione diretta. |
System. | Fornisce un set di enumerazioni che descrivono la sicurezza di una connessione. Queste enumerazioni comprendono CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType e SslProtocols. |
System. | Fornisce il supporto per l'autenticazione utilizzando la protezione estesa per le applicazioni. |
System. | Contiene classi che implementano l'identità basata su attestazioni in .NET, incluse le classi che rappresentano attestazioni, identità basate su attestazioni e entità basate su attestazioni. |
System. | Fornisce 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. | Contiene 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. | Definisce le classi che controllano l'accesso alle operazioni e alle risorse basate sui criteri di sicurezza. |
System. | Contiene 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. | Definisce un oggetto principale che rappresenta il contesto di sicurezza in cui viene eseguito il codice. Per altre informazioni, vedere Sicurezza basata sui ruoli. |
System. | Contiene 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. | Contiene 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. | Fornisce 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. | Fornisce 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. | Contiene 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. | |
System. | Fornisce funzionalità di espressione regolare che possono essere usate da qualsiasi piattaforma o linguaggio eseguito all'interno di .NET. Oltre ai tipi contenuti in questo spazio dei nomi, la classe RegexStringValidator consente di determinare se una determinata stringa è conforme a un criterio di espressione regolare. |
System. | Contiene tipi che consentono di recuperare e usare intervalli Unicode denominati. |
System. | Fornisce 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. | Fornisce un set di strutture di dati di sincronizzazione per il passaggio asincrono dei dati tra producer e consumer. |
System. | Fornisce 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. | Promuove 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. | Fornisce tipi per la creazione di ValueTask e ValueTask<TResult> ottimizzata per ridurre al minimo le allocazioni. Le interfacce IValueTaskSource e IValueTaskSource<TResult> possono essere implementate su oggetti usati per fornire le implementazioni di supporto per ValueTask e ValueTask<TResult> ed è possibile usare ManualResetValueTaskSourceCore<TResult> per implementare la logica di base necessaria per supportare il ciclo di vita dell'attività. Si tratta di tipi avanzati che devono essere usati solo in situazioni specifiche in cui le prestazioni sono fondamentali. |
System. | Fornisce il componente Timer, che consente di generare un evento a un intervallo specificato. |
System. | Contiene 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. | Per .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. | La maggior parte dei tipi in questo spazio dei nomi supporta il sistema di input Windows Presentation Foundation (WPF). incluse classi di astrazione per dispositivi quali mouse, tastiera e stilo, una classe comune del gestore di input, supporto per i comandi personalizzati e l'esecuzione dei comandi e diverse classi di utilità. Tuttavia, alcuni dei tipi sono applicabili oltre WPF. |
System. | Fornisce tipi per il supporto del linguaggio XAML. Alcuni di questi tipi si trovano negli assembly WPF e sono specifici degli scenari WPF che coinvolgono XAML. Altri tipi in questo spazio dei nomi forniscono supporto per i servizi XAML .NET in generale e non richiedono l'inserimento di assembly WPF. |
System. | Fornisce supporto basato sugli standard per l'elaborazione di XML. |
System. | Contiene le classi per LINQ to XML. LINQ to XML è un'interfaccia di programmazione XML in memoria che consente di modificare documenti XML in modo efficace e facile. |
System. | Fornisce supporto per prepopolare la cache con flussi DTD o XML. |
System. | Contiene le classi XML che forniscono supporto basato su standard per gli schemi XSD (XML Schema Definition). |
System. | Contiene le classi utilizzate per serializzare oggetti in flussi o documenti in formato XML. |
System. | Contiene le classi che definiscono un modello di cursore per l'esplorazione e la modifica di voci di informazioni XML come istanze del modello di dati XQuery 1.0 e XPath 2.0. |
System. | Fornisce il supporto per le trasformazioni XSLT (Extensible Stylesheet Transformation). Supporta la raccomandazione XSL Transformations (XSLT) Version 1.0 del W3C. |