Libreria di classi di .NET Framework
La libreria di classi di .NET Framework è una libreria che comprende classi, interfacce e tipi di valori inclusi in Microsoft .NET Framework SDK. Questa libreria fornisce l'accesso alle funzionalità del sistema ed è progettata come base per la generazione di controlli, componenti e applicazioni .NET Framework.
Nella libreria di classi di .NET Framework sono forniti i seguenti spazi dei nomi:
- Microsoft.Aspnet.Snapin
-
Contiene classi che consentono alla console di gestione Microsoft® Internet Information Server di configurare le applicazioni ASP.NET.
- Microsoft.Build.BuildEngine
-
Contiene classi che rappresentano il motore MSBuild.
- Microsoft.Build.Framework
-
Contiene classi che costituiscono le attività, i logger e gli eventi di MSBuild.
- Microsoft.Build.Tasks
-
Contiene l'implementazione di tutte le attività disponibili in MSBuild.
- Microsoft.Build.Tasks.Deployment.Bootstrapper
-
Contiene classi utilizzate internamente da MSBuild.
- Microsoft.Build.Tasks.Deployment.ManifestUtilities
-
Contiene classi utilizzate internamente da MSBuild.
- Microsoft.Build.Utilities
-
Fornisce classi di supporto utilizzabili per la creazione di logger e attività di MSBuild personalizzati.
- Microsoft.Csharp
-
Contiene classi che supportano la compilazione e la generazione del codice utilizzando il linguaggio C#.
- Microsoft.JScript
-
Contiene classi che supportano la compilazione e la generazione del codice mediante il linguaggio JScript.
- Microsoft.SqlServer.Server
-
Contiene classi specifiche per l'integrazione del componente Common Language Runtime (CLR) di Microsoft .NET Framework in Microsoft SQL Server e per l'ambiente di esecuzione processi del modulo di gestione di database di SQL Server.
- Microsoft.VisualBasic
-
Contiene classi che supportano la compilazione e la generazione del codice mediante il linguaggio Visual Basic.
- Microsoft.VisualBasic.ApplicationServices
-
Contiene tipi che supportano il modello applicativo Visual Basic e forniscono l'accesso alle informazioni relative all'applicazione.
- Microsoft.VisualBasic.CompilerServices
-
Contiene tipi riservati per l'utilizzo interno che supportano il compilatore Visual Basic.
- Microsoft.VisualBasic.Devices
-
Contiene tipi che supportano gli oggetti My correlati ai dispositivi in Visual Basic.
- Microsoft.VisualBasic.FileIO
-
Contiene tipi che supportano l'oggetto file system My in Visual Basic.
- Microsoft.VisualBasic.Logging
-
Contiene tipi che supportano gli oggetti di registrazione My in Visual Basic e fornisce un semplice listener di log che indirizza in un file l'output di registrazione.
- Microsoft.VisualBasic.MyServices
-
Contiene tipi che supportano My in Visual Basic.
- Microsoft.VisualBasic.MyServices.Internal
-
Contiene tipi riservati per l'utilizzo interno che supportano My in Visual Basic.
- Microsoft.Vsa
-
Contiene interfacce che consentono di integrare script per il modulo di gestione di script di .NET Framework nelle applicazioni e di compilare ed eseguire il codice in fase di esecuzione.
- Microsoft.Win32
-
Fornisce i due tipi di classi seguenti: classi per la gestione di eventi generati dal sistema operativo e classi per le modifiche al Registro di sistema.
- Microsoft.Win32.SafeHandles
-
Contiene classi che sono derivazioni astratte delle classi con nome sicuro che forniscono funzionalità comuni per il supporto di handle di file e del sistema operativo.
- Microsoft.WindowsCE.Forms
-
Contiene classi per lo sviluppo di applicazioni Windows Form per Pocket PC e Smartphone mediante .NET Compact Framework.
- Microsoft.WindowsMobile.DirectX
-
Contiene classi per lo sviluppo di applicazioni DirectX per i dispositivi dotati di .NET Compact Framework. Per eseguire le applicazioni, è necessaria una versione futura di Windows Mobile.
- Microsoft.WindowsMobile.DirectX.Direct3D
-
Contiene classi per lo sviluppo di applicazioni Direct3D per i dispositivi dotati di .NET Compact Framework. Per eseguire le applicazioni, è necessaria una versione futura di Windows Mobile.
- System
-
Contiene classi fondamentali e classi base che definiscono tipi di dati di valore e di riferimento utilizzati comunemente, nonché eventi, gestori di eventi, interfacce, attributi ed eccezioni di elaborazione. In altre classi sono forniti servizi che supportano la conversione di tipi di dati, l'elaborazione di parametri di metodo, le operazioni matematiche, le chiamate di programmi locali e remoti, la gestione dell'ambiente dell'applicazione e la supervisione delle applicazioni gestite e non gestite.
- System.CodeDom
-
Contiene classi utilizzabili per la rappresentazione degli elementi e della struttura di un documento di codice sorgente. Questi elementi possono essere utilizzati per riprodurre la struttura di un documento di codice sorgente che può essere emesso come codice sorgente in un linguaggio supportato utilizzando la funzionalità fornita dallo spazio dei nomi System.CodeDom.Compiler.
- System.CodeDom.Compiler
-
Contiene tipi per la gestione della generazione e della compilazione del codice sorgente nei linguaggi di programmazione supportati. I generatori di codice consentono di produrre codice sorgente in un particolare linguaggio di programmazione sulla base della struttura dei modelli di codice sorgente CodeDOM (Code Document Object Model), costituiti da elementi forniti dallo spazio dei nomi System.CodeDom.
- System.Collections
-
Contiene interfacce e classi che definiscono vari insiemi di oggetti quali elenchi, code, matrici di bit, tabelle hash e dizionari.
- System.Collections.Generic
-
Contiene interfacce e classi che definiscono insiemi generici, mediante i quali è possibile creare insiemi fortemente tipizzati che garantiscono un maggior livello di prestazioni e di indipendenza dai tipi rispetto agli insiemi fortemente tipizzati non generici.
- System.Collections.ObjectModel
-
Contiene classi utilizzabili come insiemi nel modello a oggetti di una libreria riutilizzabile. Utilizzare queste classi quando proprietà o metodi restituiscono insiemi.
- System.Collections.Specialized
-
Contiene insiemi specializzati e fortemente tipizzati, ad esempio un dizionario ad elenco collegato, un vettore di bit e altri insiemi che contengono soltanto stringhe.
- System.ComponentModel
-
Fornisce classi utilizzate per l'implementazione del funzionamento dei componenti e dei controlli in fase di progettazione e di esecuzione. In questo spazio dei nomi sono comprese le classi base e le interfacce per l'implementazione di convertitori di attributo e tipo, associazioni a origini dati e componenti relativi alle licenze.
- System.ComponentModel.Collections.Generic
-
Contiene classi che definiscono insiemi generici utilizzati in modo specifico per supportare il comportamento di componenti e controlli nelle fasi di esecuzione e progettazione.
- System.ComponentModel.Design
-
Contiene classi che è possibile utilizzare per generare un comportamento personalizzato in fase di progettazione per componenti e interfacce utente per la configurazione dei componenti in fase di progettazione. Nell'ambiente di progettazione sono disponibili sistemi che consentono agli sviluppatori di disporre i componenti e configurarne le proprietà.
- System.ComponentModel.Design.Data
-
Contiene classi per l'implementazione del comportamento di componenti relativi ai dati in fase di progettazione.
- System.ComponentModel.Design.Serialization
-
Fornisce tipi che supportano la personalizzazione e il controllo della serializzazione in fase di progettazione.
- System.Configuration
-
Contiene i tipi che forniscono il modello di programmazione per la gestione dei dati di configurazione.
- System.Configuration.Assemblies
-
Contiene classi da utilizzare per la configurazione di un assembly.
- System.Configuration.Install
-
Fornisce classi che consentono la scrittura di programmi di installazione personalizzati per i componenti personali dell'utente. La classe Installer rappresenta la classe base per tutti i programmi di installazione personalizzati in .NET Framework.
- System.Configuration.Provider
-
Contiene le classi base condivise dalle applicazioni server e client per supportare un modello innestabile che semplifichi l'aggiunta o la rimozione di funzionalità.
- System.Data
-
Contiene classi che costituiscono la maggior parte dell'architettura ADO.NET. L'architettura ADO.NET consente la generazione di componenti per la gestione efficace di dati provenienti da più origini. In uno scenario disconnesso, quale quello rappresentato da Internet, ADO.NET fornisce gli strumenti per richiedere, aggiornare e riconciliare i dati in sistemi a più livelli. L'architettura ADO.NET viene inoltre implementata in applicazioni client, ad esempio Windows Form o in pagine HTML create con ASP.NET.
- System.Data.Common
-
Contiene classi condivise dai provider di dati di .NET Framework. I provider di dati di .NET Framework descrivono gli insiemi di classi utilizzati per accedere alle origini dati, ad esempio un database, nello spazio gestito.
- System.Data.Design
-
Contiene classi utilizzabili per generare un dataset tipizzato personalizzato.
- System.Data.Odbc
-
Contiene classi che incapsulano il provider di dati .NET Framework per ODBC. Il provider di dati .NET Framework per ODBC descrive un insieme di classi utilizzate per accedere a un'origine dati ODBC nello spazio gestito.
- System.Data.OleDb
-
Contiene classi che incapsulano il provider di dati .NET Framework per OLE DB. Il provider di dati .NET Framework per OLE DB descrive un insieme di classi utilizzate per accedere a un'origine dati OLE DB nello spazio gestito.
- System.Data.OracleClient
-
Contiene classi che incapsulano il provider di dati .NET Framework per Oracle. Il provider di dati .NET Framework per Oracle descrive un insieme di classi utilizzate per accedere a un'origine dati Oracle nello spazio gestito.
- System.Data.Sql
-
Contiene classi che supportano funzionalità specifiche di SQL Server. Le estensioni API di questa classe vengono aggiunte al provider di dati .NET Framework per SQL Server (System.Data.SqlClient).
- System.Data.SqlClient
-
Contiene classi che incapsulano il provider di dati .NET Framework per SQL Server. Il provider di dati .NET Framework per SQL Server descrive un insieme di classi utilizzate per accedere a un database di SQL Server nello spazio gestito.
- System.Data.SqlServerCE
-
Descrive un insieme di classi che possono essere utilizzate per accedere a un database di SQL Server CE da periferiche basate su Windows CE nell'ambiente gestito. Con questo spazio dei nomi è possibile creare database di SQL Server CE in un dispositivo e stabilire connessioni a database di SQL Server che si trovano in un dispositivo o in un server remoto.
- System.Data.SqlTypes
-
Contiene classi per tipi di dati nativi all'interno di SQL Server. Queste classi rappresentano un'alternativa più rapida rispetto ad altri tipi di dati. L'utilizzo delle classi in questo spazio dei nomi è utile per prevenire errori di conversione di tipo in situazioni in cui potrebbero verificarsi perdite di precisione. Poiché altri tipi di dati vengono convertiti da e in SqlTypes in modo non visibile, la creazione e l'utilizzo espliciti di oggetti all'interno di questo spazio dei nomi consentono di ottenere un codice più veloce.
- System.Deployment
-
Contiene le classi necessarie per aggiornare a livello di codice un'applicazione ClickOnce all'ultima versione.
- System.Diagnostics
-
Fornisce classi che consentono l'interazione con processi di sistema, log eventi e contatori di prestazioni. Vengono inoltre fornite classi che consentono di eseguire il debug dell'applicazione e l'analisi dell'esecuzione del codice. Per ulteriori informazioni, vedere le classi Trace e Debug.
- System.Diagnostics.CodeAnalysis
-
Contiene classi che interagiscono con gli strumenti di analisi del codice. Questo tipo di strumenti viene utilizzato per verificare la conformità del codice rispetto alle convenzioni di codifica, quali regole di denominazione e protezione.
- System.Diagnostics.Design
-
Contiene classi utilizzabili per estendere il supporto per il monitoraggio e la strumentazione delle applicazioni in fase di progettazione.
- System.Diagnostics.SymbolStore
-
Fornisce classi che consentono la lettura e la scrittura di informazioni relative ai simboli di debug, ad esempio righe di codice sorgente per le mappe MSIL (Microsoft Intermediate Language). I compilatori per la piattaforma .NET Framework sono in grado di memorizzare le informazioni relative ai simboli di debug in un database del programmatore (file PDB). I debugger e gli strumenti di analisi del codice consentono di leggere le informazioni sui simboli di debug in fase di esecuzione.
- System.DirectoryServices
-
Consente di accedere in modo semplice ad Active Directory da codice gestito. In questo spazio dei nomi sono disponibili le due classi di componenti DirectoryEntry e DirectorySearcher, che utilizzano la tecnologia ADSI (Active Directory Services Interfaces). ADSI è un insieme di interfacce fornite da Microsoft come strumento flessibile adatto a un'ampia gamma di provider di rete. e consente all'amministratore di individuare e gestire risorse in rete con relativa facilità, indipendentemente dalle dimensioni della rete.
- System.DirectoryServices.ActiveDirectory
-
Fornisce un modello a oggetti a elevato livello di astrazione basato sulle attività del servizio directory Microsoft® Active Directory®. I concetti del servizio directory Active Directory®, quali insieme di strutture, dominio, sito, subnet, partizione e schema, fanno parte del modello a oggetti.
- System.DirectoryServices.Protocols
-
Fornisce i metodi definiti negli standard LDAP (Lightweight Directory Access Protocol) versione 3 (V3) e DSML (Directory Services Markup Language) versione 2 (V2).
- System.Drawing
-
Consente di accedere alle funzionalità grafiche di base di GDI+. Sono disponibili ulteriori funzionalità avanzate negli spazi dei nomi System.Drawing.Drawing2D, System.Drawing.Imaging e System.Drawing.Text.
- System.Drawing.Design
-
Contiene classi che estendono la logica e la realizzazione grafica dell'interfaccia utente (UI) in fase di progettazione. È possibile ampliare ulteriormente tale funzionalità in fase di progettazione per creare elementi personalizzati della Casella degli strumenti, editor di valori specifici dei tipi in grado di modificare e rappresentare graficamente i valori dei tipi supportati o convertitori di tipi in grado di eseguire conversioni di valori da un tipo all'altro. Questo spazio dei nomi fornisce le strutture di base per lo sviluppo di estensioni dell'interfaccia utente in fase di progettazione.
- System.Drawing.Drawing2D
-
Fornisce la funzionalità avanzata bidimensionale e di grafica vettoriale. Sono inoltre forniti i pennelli per le sfumature, la classe Matrix utilizzata per la definizione di trasformazioni geometriche e la classe GraphicsPath.
- System.Drawing.Imaging
-
Fornisce le funzionalità avanzate GDI+ per le immagini. La funzionalità di grafica di base viene fornita con lo spazio dei nomi System.Drawing.
- System.Drawing.Printing
-
Fornisce i servizi relativi alla stampa. Solitamente per stampare un documento si crea una nuova istanza della classe PrintDocument, si impostano le proprietà che consentono di definire le informazioni da stampare, quindi si chiama il metodo Print.
- System.Drawing.Text
-
Fornisce le funzionalità avanzate GDI+ per la tipografia. La funzionalità di grafica di base viene fornita con lo spazio dei nomi System.Drawing. Le classi presenti in questo spazio dei nomi consentono la creazione e l'utilizzo di insiemi di tipi di carattere.
- System.EnterpriseServices
-
Fornisce un'importante infrastruttura per applicazioni aziendali. COM+ include un'architettura di servizi per modelli di programmazione di componenti distribuiti in ambienti aziendali. Questo spazio dei nomi fornisce oggetti .NET Framework con accesso a servizi COM+, soluzione che consente un pratico utilizzo degli oggetti .NET Framework in applicazioni aziendali.
- System.EnterpriseServices.CompensatingResourceManager
-
Fornisce classi che consentono l'utilizzo di un gestore delle risorse di compensazione (CRM, Compensating Resource Manager) nel codice gestito. Un gestore CRM è un servizio fornito da COM+ che consente di includere oggetti non transazionali in transazioni eseguite con Microsoft Distributed Transaction Coordinator (DTC). Anche se non dispongono delle funzionalità di un vero e proprio gestore di risorse, i servizi CRM assicurano durevolezza e atomicità delle transazioni (funzionamento all-or-nothing) attraverso il log di recupero.
- System.EnterpriseServices.Internal
-
Fornisce un'infrastruttura di supporto per i servizi COM+. Le classi e le interfacce di questo spazio dei nomi garantiscono specificamente il supporto per le chiamate a System.EnterpriseServices provenienti dalle classi COM+ non gestite.
- System.Globalization
-
Contiene classi che definiscono informazioni quali la lingua, il paese, il calendario, il formato delle date, delle valute, dei numeri e il criterio di ordinamento delle stringhe. Si tratta di classi utili per la creazione di applicazioni globalizzate (internazionali).
- System.IO
-
Contiene tipi che consentono la lettura e la scrittura sincrona e asincrona su file e flussi di dati.
- System.IO.Compression
-
Contiene le classi che forniscono la compressione e la decompressione di base per i flussi.
- System.IO.IsolatedStorage
-
Contiene tipi che consentono la creazione e l'utilizzo di archivi isolati. Tramite questi archivi è possibile leggere e scrivere dati a cui il codice non sufficientemente attendibile non può accedere, impedendo l'esposizione di informazioni riservate che è possibile salvare 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.
- System.IO.Ports
-
Contiene classi che controllano le porte seriali, offrendo 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 e le enumerazioni per la specifica delle caratteristiche delle porte.
- System.Management
-
Consente di accedere a una vasta gamma di informazioni ed eventi relativi alla gestione del sistema, delle periferiche e delle applicazioni disponibili nell'infrastruttura di strumentazione gestione Windows (WMI, Windows Management Instrumentation).
- System.Management.Instrumentation
-
Fornisce le classi necessarie per dotare di strumenti le applicazioni relative alla gestione e per esporre le informazioni sulla gestione a potenziali consumer attraverso la strumentazione WMI. Consumer quali Microsoft Application Center o Microsoft Operations Manager saranno quindi in grado di gestire l'applicazione in modo semplice, mentre il monitoraggio e la configurazione dell'applicazione saranno a disposizione degli script amministrativi o di altre applicazioni, sia gestite sia non gestite.
- System.Messaging
-
Fornisce classi che consentono di effettuare la connessione a code di messaggi presenti nella rete, di monitorarle, di amministrarle, nonché di inviare, ricevere o leggere i messaggi.
- System.Messaging.Design
-
Contiene le classi utilizzabili per estendere il supporto per le classi di System.Messaging in fase di progettazione.
- System.Net
-
Fornisce una semplice interfaccia di programmazione per molti dei protocolli attualmente utilizzati per le reti. Le classi WebRequest e WebResponse costituiscono la base dei cosiddetti protocolli innestabili, un'implementazione dei servizi di rete che consente lo sviluppo di applicazioni che utilizzano risorse Internet senza l'obbligo di disporre dei dettagli specifici relativi a ciascun singolo protocollo.
- System.Net.Cache
-
Definisce i tipi e le enumerazioni utilizzati per specificare i criteri di cache per le risorse ottenute mediante le classi WebRequest e HttpWebRequest.
- System.Net.Configuration
-
Contiene classi utilizzate dalle applicazioni per accedere a livello di codice alle impostazioni di configurazione degli spazi dei nomi System.Net e per aggiornarle.
- System.Net.Mail
-
Contiene classi utilizzate per inviare messaggi di posta elettronica a un server SMTP (Simple Mail Transfer Protocol) affinché vengano consegnati.
- System.Net.Mime
-
Contiene tipi utilizzati per rappresentare le intestazioni MIME (Multipurpose Internet Mail Exchange). Tali tipi vengono utilizzati insieme ai tipi dello spazio dei nomi System.Net.Mail per specificare le intestazioni Content-Type, Content-Disposition e Content-transfer-Encoding per l'invio di messaggi di posta elettronica mediante la classe SmtpClient.
- System.Net.NetworkInformation
-
Consente di accedere ai dati sul traffico di rete, alle informazioni sull'indirizzo di rete e alla notifica delle variazioni di indirizzo del computer locale. Lo spazio dei nomi contiene inoltre classi che implementano l'utilità Ping. È possibile utilizzare Ping e le classi correlate per verificare se un computer è raggiungibile in rete.
- System.Net.Sockets
-
Fornisce un'implementazione gestita dell'interfaccia Windows Sockets (Winsock) per sviluppatori che devono poter controllare l'accesso alla rete.
- System.Reflection
-
Contiene classi e interfacce mediante cui viene fornita una visualizzazione gestita dei tipi, dei metodi e dei campi caricati, insieme alla possibilità di creare e richiamare tipi in modo dinamico.
- System.Reflection.Emit
-
Contiene classi che consentono a un compilatore o a uno strumento di creare metadati e codice MSIL e, se lo si desidera, di generare un file PE su disco. I client primari di queste classi sono moduli di gestione di script e compilatori.
- System.Resources
-
Fornisce classi e interfacce che consentono agli sviluppatori di creare, archiviare e gestire numerose risorse specifiche della lingua utilizzate in un'applicazione.
- System.Resources.Tools
-
Contiene la classe StronglyTypedResourceBuilder, che fornisce il supporto per le risorse fortemente tipizzate. A partire da .NET Framework versione 2.0, questa funzionalità disponibile in fase di compilazione incapsula l'accesso alle risorse mediante la creazione di classi contenenti un insieme di proprietà statiche di sola lettura di tipo get, ottimizzando così l'impiego delle risorse.
- System.Runtime
-
Contiene tipi avanzati che supportano vari spazi dei nomi, tra cui System, Runtime e Security.
- System.Runtime.ConstrainedExecution
-
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 su tale codice.
- System.Runtime.Hosting
-
Contiene tipi avanzati utilizzati per l'attivazione dell'applicazione all'interno dei domini applicazione.
- System.Runtime.CompilerServices
-
Fornisce una funzionalità che consente ai writer di compilatori che utilizzano codice gestito di specificare nei metadati attributi che influiscono sul funzionamento in fase di esecuzione di Common Language Runtime. Le classi in questo spazio dei nomi sono progettate unicamente per l'utilizzo da parte dei writer di compilatori.
- System.Runtime.InteropServices
-
Fornisce una vasta gamma di membri che supportano servizi di chiamata al sistema operativo e interoperabilità COM. Per ulteriori informazioni su questi servizi, vedere Interoperabilità con codice non gestito.
- System.Runtime.InteropServices.ComTypes
-
Contiene metodi che rappresentano definizioni di funzioni COM per il codice gestito. Queste funzioni sostituiscono gli obsoleti metodi UCOM* nello spazio dei nomi System.Runtime.InteropServices.
- System.Runtime.InteropServices.CustomMarshalers
-
Supporta l'infrastruttura .NET e non deve essere utilizzato direttamente dal codice.
- System.Runtime.InteropServices.Expando
-
Contiene l'interfaccia IExpando, che consente la modifica di un oggetto mediante l'aggiunta o la rimozione di membri.
- System.Runtime.Remoting
-
Fornisce classi e interfacce che consentono agli sviluppatori di creare e configurare applicazioni distribuite.
- System.Runtime.Remoting.Activation
-
Fornisce classi e oggetti che supportano l'attivazione da server e da client di oggetti remoti.
- System.Runtime.Remoting.Channels
-
Contiene classi che supportano e consentono la gestione di canali e sink di canale, utilizzati come mezzo di trasporto quando un metodo su un oggetto remoto viene chiamato da un client.
- System.Runtime.Remoting.Channels.Http
-
Contiene canali che utilizzano il protocollo HTTP per il trasporto di messaggi e oggetti da e verso posizioni remote. Per impostazione predefinita, i canali HTTP consentono di codificare oggetti e chiamate di metodo in formato SOAP per la trasmissione; tuttavia, nelle proprietà di configurazione di un canale è possibile specificare anche altri sink del formattatore di codifica e decodifica.
- System.Runtime.Remoting.Channels.Ipc
-
Definisce un canale per la comunicazione remota che utilizza il sistema IPC (Interprocess Communication) del sistema operativo Windows. Poiché non viene utilizzata la comunicazione di rete, il canale IPC è molto più rapido rispetto ai canali HTTP e TCP, ma può essere utilizzato soltanto per la comunicazione tra i domini applicazione sullo stesso computer.
- System.Runtime.Remoting.Channels.Tcp
-
Contiene canali che utilizzano il protocollo TCP per il trasporto di messaggi e oggetti da e verso posizioni remote. Per impostazione predefinita, i canali TCP codificano oggetti e chiamate di metodo in formato binario per la trasmissione; tuttavia, nelle proprietà di configurazione di un canale è possibile specificare anche altri sink del formattatore di codifica e decodifica.
- System.Runtime.Remoting.Contexts
-
Contiene oggetti che definiscono i contesti in cui risiedono tutti gli oggetti. Un contesto è una sequenza ordinata di proprietà mediante cui viene definito un ambiente per gli oggetti al suo interno. I contesti vengono creati nel corso del processo di attivazione di oggetti configurati per richiedere determinati servizi automatici quali sincronizzazioni, transazioni, attivazione JIT (just-in-time), protezione e così via. In un contesto possono coesistere più oggetti.
- System.Runtime.Remoting.Lifetime
-
Contiene classi che consentono la gestione della durata degli oggetti remoti. In genere, la Garbage Collection distribuita utilizza i conteggi e il ping dei riferimenti per il controllo della durata degli oggetti. Questa procedura si rivela adeguata in presenza di un numero limitato di client per servizio ma non è sufficientemente scalabile se tale numero è rilevante. Il servizio remoto di durata assegna un lease a ciascun servizio e lo elimina una volta raggiunta la scadenza. Il servizio di durata può assumere la funzione di un tradizionale Garbage Collector distribuito, offrendo anche doti di flessibilità in caso di aumento del numero di client per server.
- System.Runtime.Remoting.Messaging
-
Contiene classi utilizzabili per creare messaggi ed eseguirne la gestione remota. Nell'infrastruttura della gestione remota vengono utilizzati messaggi per comunicare con oggetti remoti. I messaggi sono utilizzati per trasmettere chiamate di metodo remote, attivare oggetti remoti e trasmettere informazioni. Un oggetto messaggio trasporta un set di proprietà denominate, quali identificatori di azioni, informazioni di invio e parametri.
- System.Runtime.Remoting.Metadata
-
Contiene classi e attributi utilizzabili per personalizzare la generazione e l'elaborazione di SOAP per oggetti e campi. Le classi di questo spazio dei nomi possono essere utilizzate per indicare SOAPAction, l'output dei tipi, il nome dell'elemento XML e l'URI dello spazio dei nomi XML del metodo.
- System.Runtime.Remoting.Metadata.W3cXsd2001
-
Contiene la definizione dello schema XML (XSD, XML Schema Definition) creata nel 2001 dal World Wide Web Consortium (W3C). Nel documento "The XML Schema Part2: Data types specification" (informazioni in lingua inglese) del W3C vengono identificati il formato e il comportamento dei vari tipi di dati. Lo spazio dei nomi contiene le classi wrapper per i tipi di dati conformi alla specifica W3C. Tutti i tipi di data e ora sono conformi alla specifica standard ISO.
- System.Runtime.Remoting.MetadataServices
-
Contiene le classi utilizzate dallo strumento della riga di comando Soapsuds.exe e il codice utente per la conversione dei metadati da e verso lo schema XML per l'infrastruttura remota.
- System.Runtime.Remoting.Proxies
-
Contiene classi in grado di controllare e fornire funzionalità per i proxy. Il termine proxy indica un oggetto locale che rappresenta un'immagine di un oggetto remoto. I proxy consentono ai client di accedere a oggetti oltre i limiti della gestione remota.
- System.Runtime.Remoting.Services
-
Contiene le classi dei servizi che forniscono funzionalità a .NET Framework.
- System.Runtime.Serialization
-
Contiene classi utilizzabili per la serializzazione e la deserializzazione di 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 a una posizione diversa. La deserializzazione è il processo di acquisizione delle informazioni archiviate e del loro utilizzo per ricrearne oggetti.
- System.Runtime.Serialization.Formatters
-
Fornisce enumerazioni comuni, interfacce e classi utilizzate dai formattatori di serializzazione.
- System.Runtime.Serialization.Formatters.Binary
-
Contiene la classe BinaryFormatter, utilizzabile per la serializzazione e la deserializzazione di oggetti in formato binario.
- System.Runtime.Serialization.Formatters.Soap
-
Contiene la classe SoapFormatter, utilizzabile per la serializzazione e la deserializzazione di oggetti in formato SOAP.
- System.Security
-
Fornisce la struttura sottostante del sistema di protezione di .NET Framework, incluse le classi base per le autorizzazioni.
- System.Security.Cryptography
-
Fornisce servizi di crittografia, tra cui la codifica e decodifica protetta dei dati, oltre a numerose altre operazioni, quali hashing, generazione casuale di numeri e autenticazione dei messaggi.
- System.Security.Cryptography.Pkcs
-
Fornisce elementi di programmazione per PKCS (Public Key Cryptography Standard).
- System.Security.Cryptography.X509Certificates
-
Contiene l'implementazione Common Language Runtime del certificato Authenticode X.509 v.3. Il certificato è firmato con una chiave privata che identifica il titolare del certificato in modo univoco e assoluto.
- System.Security.Cryptography.Xml
-
Contiene classi che supportano la creazione e la convalida delle firme digitali XML. Le classi di questo spazio dei nomi implementano la raccomandazione "XML-Signature Syntax and Processing" del World Wide Web Consortium, descritta all'indirizzo http://www.w3.org/TR/xmldsig-core/ (informazioni in lingua inglese).
- System.Security.Permissions
-
Consente di definire le classi che controllano l'accesso a operazioni e risorse basate sui criteri.
- System.Security.Policy
-
Contiene gruppi di codice, condizioni di appartenenza e prove. Questi tre tipi di classi vengono utilizzati per creare le regole applicate dal sistema dei criteri di protezione di .NET Framework. Le classi di prova rappresentano l'input per i criteri di protezione, mentre le condizioni di appartenenza ne rappresentano le opzioni. Il risultato è la creazione di istruzioni di criterio 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.Security.Principal
-
Consente di definire un oggetto Principal che rappresenta il contesto di protezione nel quale viene eseguito il codice.
- System.ServiceProcess
-
Fornisce classi che consentono di implementare, installare e controllare applicazioni relative ai servizi per Windows. I servizi sono eseguibili a esecuzione prolungata, avviati senza un'interfaccia utente. L'implementazione di un servizio presuppone che si erediti dalla classe ServiceBase e che si definisca il comportamento specifico 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.Text
-
Contiene classi che rappresentano le codifiche di caratteri ASCII, Unicode, UTF-7 e UTF-8. Contiene inoltre le classi base astratte per la conversione di blocchi di caratteri in blocchi di byte e viceversa, nonché una classe di supporto per la modifica e la formattazione di oggetti String senza creare istanze intermedie di String.
- System.Text.RegularExpressions
-
Contiene le classi che forniscono l'accesso al modulo di gestione delle espressioni regolari di .NET Framework. Questo spazio dei nomi fornisce la funzionalità delle espressioni regolari, che può essere utilizzata da qualsiasi piattaforma o linguaggio eseguito in Microsoft .NET Framework.
- System.Threading
-
Fornisce classi e interfacce che consentono la programmazione con multithreading. Oltre alle classi per la sincronizzazione delle attività dei thread e dell'accesso ai dati (Mutex, Monitor, Interlocked, AutoResetEvent e così via), in questo spazio dei nomi sono disponibili la classe ThreadPool, che consente di utilizzare un pool di thread forniti dal sistema, e la classe Timer, che consente di eseguire metodi di callback sui thread del pool.
- System.Timers
-
Fornisce il componente Timer, che consente di generare un evento a intervalli specificati.
- System.Transactions
-
Contiene classi che consentono al codice di partecipare alle transazioni. Le classi supportano le transazioni con più partecipanti distribuiti, più notifiche di fase ed elenchi permanenti.
- System.Transactions.Configuration
-
Contiene classi che illustrano le opzioni di configurazione utilizzate dalle classi System.Transactions.
- System.Transactions.Ltm
-
Contiene classi utilizzate per la gestione delle transazioni dal gestore delle transazioni semplici.
- System.Transactions.Oletx
-
Contiene classi utilizzate per la gestione delle transazioni dal gestore delle transazioni OLE.
- System.Web
-
Fornisce classi e interfacce che consentono la comunicazione tra browser e server. In questo spazio dei nomi sono incluse la classe HTTPRequest che fornisce informazioni complete sulla richiesta HTTP corrente, la classe HTTPResponse che gestisce l'output HTTP al client e la classe HTTPServerUtility che fornisce l'accesso alle utilità e ai processi sul lato server. In System.Web sono inoltre incluse le classi per la modifica dei cookie, il trasferimento di file, le informazioni sulle eccezioni e il controllo della cache di output.
- System.Web.Administration
-
Contiene classi utilizzate dallo strumento Amministrazione sito Web per l'amministrazione e la configurazione di applicazioni ASP.NET su un server Web.
- System.Web.Caching
-
Fornisce classi per la memorizzazione nella cache di dati utilizzati frequentemente sul server, ad esempio la classe Cache, un dizionario che consente di memorizzare oggetti dati arbitrari, quali tabelle e dataset. Vengono inoltre forniti una funzionalità di scadenza per questi oggetti e metodi che consentono di aggiungere e rimuovere gli oggetti. È altresì possibile aggiungere gli oggetti con una dipendenza da altri oggetti della cache o file ed eseguire una funzione di callback per inviare una notifica all'applicazione quando un oggetto viene rimosso dalla cache.
- System.Web.Compilation
-
Contiene classi per la generazione e la compilazione dei tipi di file personalizzati all'interno dell'ambiente di generazione ASP.NET.
- System.Web.Configuration
-
Contiene classi utilizzabili per l'impostazione della configurazione di ASP.NET.
- System.Web.Handlers
-
Contiene classi del gestore HTTP che elaborano le richieste HTTP in un server Web.
- System.Web.Hosting
-
Fornisce la funzionalità di hosting per applicazioni ASP.NET da applicazioni gestite esterne a Microsoft Internet Information Server (IIS).
- System.Web.Mail
-
Le classi di questo spazio dei nomi sono obsolete. Utilizzare le classi dello spazio dei nomi System.Net.Mail. Contiene classi che consentono di creare e inviare messaggi utilizzando il componente di messaggistica CDOSYS. Il messaggio viene recapitato tramite il servizio di posta elettronica SMTP di Windows 2000 oppure tramite un server SMTP arbitrario. Le classi di questo spazio dei nomi possono essere utilizzate da ASP.NET o da qualsiasi applicazione gestita.
- System.Web.Management
-
Contiene classi e interfacce per la gestione e il monitoraggio dello stato delle applicazioni Web.
- System.Web.Mobile
-
Contiene le funzionalità di base, tra cui autenticazione e gestione degli errori, necessarie per la generazione di applicazioni Web ASP.NET per dispositivi mobili.
- System.Web.Profile
-
Contiene classi utilizzate per l'implementazione del profilo utente ASP.NET nelle applicazioni server Web.
- System.Web.RegularExpressions
-
Fornisce espressioni regolari utilizzate per analizzare i file ASP.NET. Tutti i membri dello spazio dei nomi System.Web.RegularExpressions sono derivazioni della classe Regex.
- System.Web.Security
-
Contiene classi utilizzate per l'implementazione della protezione di ASP.NET nelle applicazioni server Web.
- System.Web.Services
-
È costituito dalle classi che consentono di creare servizi Web XML tramite ASP.NET e i client del servizio Web XML. I servizi Web XML sono applicazioni che forniscono la funzionalità di scambio di messaggi in un ambiente ad accoppiamento ridotto mediante protocolli standard, quali HTTP, XML, XSD, SOAP e WSDL. Tramite i servizi Web XML è possibile generare applicazioni modulari all'interno di società o in modo trasversale in ambienti eterogenei, consentendone l'interoperabilità con un'ampia gamma di implementazioni, piattaforme e dispositivi. I messaggi XML basati su SOAP di queste applicazioni possono contenere parti ben definite, strutturate e tipizzate, oppure definite in modo libero, utilizzando dati XML arbitrari. La capacità dei messaggi di evolversi nel tempo senza interrompere il protocollo è fondamentale per garantire flessibilità ed efficienza ai servizi Web XML, che costituiscono gli elementi di base per il futuro del Web.
- System.Web.Services.Configuration
-
È costituito da classi per la configurazione delle modalità di creazione dei servizi Web XML mediante l'esecuzione di ASP.NET.
- System.Web.Services.Description
-
È costituito da classi che consentono di descrivere pubblicamente un servizio Web XML utilizzando il linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language). Ciascuna classe di questo spazio dei nomi corrisponde a un preciso elemento della specifica WSDL mentre la gerarchia delle classi corrisponde alla struttura XML di un documento WSDL valido.
- System.Web.Services.Discovery
-
È costituito da classi che consentono ai client di servizi Web XML di individuare i servizi Web XML disponibili su un server Web mediante il processo di individuazione Servizi Web XML.
- System.Web.Services.Protocols
-
È costituito da classi che definiscono i protocolli utilizzati per la trasmissione di dati via cavo nel corso della comunicazione tra client di servizi Web XML e servizi Web XML creati con ASP.NET.
- System.Web.SessionState
-
Fornisce classi e interfacce che consentono l'archiviazione di dati specifici di un determinato client all'interno di un'applicazione Web sul server. I dati sullo stato della sessione vengono utilizzati per fornire al client l'aspetto di una connessione persistente con l'applicazione. Le informazioni sullo stato possono essere archiviate nella memoria del processo locale oppure, per configurazioni di Web farm, esternamente al processo utilizzando il servizio ASP.NET State oppure un database SQL Server.
- System.Web.UI
-
Fornisce classi e interfacce che consentono di creare controlli e pagine che verranno visualizzate nelle applicazioni Web come interfaccia utente all'interno delle pagine Web. Questo spazio dei nomi include la classe Control, che fornisce tutti i controlli di tipo HTML, Web o utente con un insieme di funzionalità comuni, nonché il controllo Page, generato automaticamente quando viene eseguita la richiesta di una pagina presente nell'applicazione Web. Sono inoltre incluse classi che forniscono la funzionalità di associazione dati dei controlli server Web Form, la possibilità di salvare lo stato di visualizzazione di un determinato controllo o pagina e la funzionalità di analisi di controlli programmabili e letterali.
- System.Web.UI.Adapters
-
Contiene le classi base per adattatori di controllo e di pagina, che è possibile utilizzare per eseguire l'override degli stati del ciclo di vita di pagine e controlli per modificarne il tag o il comportamento predefinito per nuovi standard di tag o browser specifici.
- System.Web.UI.Design
-
Contiene classi utilizzabili per estendere il supporto in fase di progettazione per controlli Web Form e server Web.
- System.Web.UI.Design.MobileControls
-
Obsoleto. Contiene classi che forniscono il supporto in fase di progettazione per le classi dello spazio dei nomi System.Web.UI.MobileControls. Le classi di questo spazio dei nomi sono obsolete. Utilizzare le classi di System.Web.UI.Design.WebControls.
- System.Web.UI.Design.MobileControls.Converters
-
Contiene classi che forniscono il supporto in fase di progettazione per i convertitori dei tipi di dati in controlli mobili.
- System.Web.UI.Design.WebControls
-
Contiene classi utilizzabili per estendere il supporto per i controlli server Web in fase di progettazione.
- System.Web.UI.Design.WebControls.WebParts
-
Contiene classi che forniscono il supporto in fase di progettazione per i controlli derivati dalle classi dello spazio dei nomi System.Web.UI.WebControls.WebParts.
- System.Web.UI.HtmlControls
-
È costituito da un insieme di classi per la creazione di controlli server HTML in una pagina Web Form. I controlli server HTML vengono eseguiti sul server e vengono associati direttamente a tag HTML standard supportati dalla maggior parte dei browser. In tal modo è possibile controllare a livello di codice gli elementi HTML presenti nella pagina Web Form.
- System.Web.UI.Imaging
-
Contiene classi per la generazione di immagini dinamiche e la creazione di servizi di generazione di immagini personalizzati.
- System.Web.UI.MobileControls
-
Obsoleto. Contiene un set di controlli server ASP.NET che consentono di eseguire il rendering intelligente di un'applicazione in dispositivi mobili diversi. Le classi di questo spazio dei nomi sono obsolete. Utilizzare i controlli di System.Web.UI.WebControls.
- System.Web.UI.MobileControls.Adapters
-
Contiene classi utilizzabili per eseguire l'override delle fasi del ciclo di vita di un controllo mobile per modificarne il tag (HTML, CHTML o WML) o il comportamento predefinito per nuovi standard di tag o per browser e dispositivi mobili specifici.
- System.Web.UI.MobileControls.Adapters.XhtmlAdapters
-
Contiene classi utilizzabili per eseguire l'override delle fasi del ciclo di vita di un controllo mobile per modificarne il tag XHTML o il comportamento predefinito per nuovi standard di tag o per browser e dispositivi mobili specifici.
- System.Web.UI.WebControls
-
Contiene classi che consentono la creazione di controlli server Web in una pagina Web. I controlli server Web vengono eseguiti sul server e comprendono controlli dei form, quali pulsanti e caselle di testo, nonché controlli speciali, come i calendari. Poiché questi controlli vengono eseguiti sul server, possono essere controllati a livello di codice. I controlli server Web sono più astratti dei controlli server HTML e il relativo modello ad oggetti non riflette necessariamente la sintassi HTML.
- System.Web.UI.WebControls.Adapters
-
Contiene classi utilizzabili per eseguire l'override delle fasi del ciclo di vita di un controllo Web per modificarne il tag o il comportamento predefinito per nuovi standard di tag o per browser specifici.
- System.Web.UI.WebControls.WebParts
-
Contiene un set integrato di classi e interfacce per la creazione di pagine Web che gli utenti finali possono personalizzare, modificandone aspetto e comportamento. Le impostazioni definite dall'utente per ciascuna pagina vengono salvate per le successive sessioni del browser.
- System.Web.Util
-
Contiene classi che consentono l'esecuzione dei metodi di callback nell'ambito di una transazione e l'invio del lavoro a thread distinti.
- System.Windows.Forms
-
Contiene classi per la creazione di applicazioni Windows che beneficiano dell'ampia varietà di funzionalità dell'interfaccia utente offerta dal sistema operativo Microsoft Windows.
- System.Windows.Forms.ComponentModel.Com2Interop
-
Contiene classi di supporto utilizzate in Visual Studio per la visualizzazione delle pagine delle proprietà in modalità progettazione.
- System.Windows.Forms.Design
-
Contiene classi che supportano il comportamento e la configurazione in fase di progettazione per i componenti Windows Form. Queste classi includono: classi della finestra di progettazione che forniscono il supporto per i componenti Windows Form, un insieme di servizi per la fase di progettazione, classi UITypeEditor per la configurazione di determinati tipi di proprietà e classi per l'importazione di controlli ActiveX.
- System.Windows.Forms.Design.Behavior
-
Contiene classi per la creazione di un comportamento personalizzato dell'interfaccia utente per i componenti in fase di progettazione.
- System.Windows.Forms.Layout
-
Contiene classi che supportano i comportamenti di layout nelle fasi di progettazione ed esecuzione.
- System.Windows.Forms.Printing
-
Fornisce classi per la creazione di semplici report in cui è possibile includere intestazioni, piè di pagina, grafici aggiornabili e tabelle. L'esecuzione della stampa avviene mediante la classe SimplePrintDocument e per scrivere nella stampante è sufficiente scrivere nella console.
- System.Windows.Forms.PropertyGridInternal
-
Fornisce il supporto interno per il controllo PropertyGrid. Le classi di questo spazio dei nomi supportano l'infrastruttura .NET Framework e non devono essere utilizzate direttamente dal codice.
- System.Xml
-
Fornisce il supporto basato su standard per l'elaborazione di XML.
- System.Xml.Schema
-
Contiene le classi XML che forniscono supporto basato su standard per gli schemi XSD (XML Schema Definition).
- System.Xml.Serialization
-
Contiene classi utilizzabili per la serializzazione di oggetti in documenti XML o in flussi.
- System.Xml.XPath
-
Contiene il parser XPath e il modulo di gestione della valutazione. Supporta la raccomandazione XML Path Language (XPath) Version 1.0 del W3C (www.w3.org/TR/xpath, informazioni in lingua inglese).
- System.Xml.Xsl
-
Fornisce il supporto per le trasformazioni XSLT (Extensible Stylesheet Transformation). Supporta la raccomandazione XSL Transformations (XSLT) Version 1.0 del W3C (www.w3.org/TR/xslt, informazioni in lingua inglese).
- System.Xml.Xsl.Runtime
-
Fornisce il supporto interno per le classi dello spazio dei nomi System.Xml.Xsl. Le classi di questo spazio dei nomi supportano l'infrastruttura .NET Framework e non devono essere utilizzate direttamente dal codice.