Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona

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.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft