Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Serializzazione in .NET Framework

La serializzazione è il processo di conversione dello stato di un oggetto in un form che può essere mantenuto o trasportato. Il complemento della serializzazione è la deserializzazione, che converte un flusso in un oggetto. Insieme, questi processi consentono di archiviare e trasferire i dati in modo semplice.

.NET Framework dispone di due tecnologie di serializzazione:

  • La serializzazione binaria mantiene la fedeltà dei tipi, utile per il mantenimento dello stato di un oggetto tra chiamate diverse di un'applicazione. È possibile, ad esempio, condividere un oggetto tra diverse applicazioni serializzandolo negli Appunti. La serializzazione di un oggetto può essere effettuata in un flusso, in un disco, in memoria, in rete e così via. .NET Remoting utilizza la serializzazione per passare oggetti "per valore" da un computer o dominio dell'applicazione a un altro.

  • La serializzazione XML serializza solo i campi e le proprietà pubbliche e non mantiene la fedeltà dei tipi. Ciò risulta utile se si vuole fornire o utilizzare dati senza limitare l'applicazione che utilizza i dati. Poiché XML è uno standard aperto, questa rappresenta una scelta interessante ai fini della condivisione di dati attraverso il Web. Analogamente, SOAP è uno standard aperto che rappresenta una scelta altrettanto interessante.

Argomenti sulle procedure relative alla serializzazione

Vengono riportati collegamenti alle procedure contenute in questa sezione.

Serializzazione binaria

Descrive il meccanismo della serializzazione binaria incluso nel Common Language Runtime.

Serializzazione SOAP e XML

Descrive il meccanismo della serializzazione XML e SOAP incluso nel Common Language Runtime.

Strumenti per la serializzazione

Questi strumenti consentono di sviluppare codice di serializzazione.

Esempi di serializzazione per .NET Framework

Negli esempi viene illustrato come eseguire la serializzazione.

System.Runtime.Serialization

Contiene classi utilizzabili per la serializzazione e la deserializzazione di oggetti.

System.Xml.Serialization

Contiene classi utilizzabili per la serializzazione di oggetti in documenti XML o in flussi.

Remote Objects

Vengono descritti i diversi metodi di comunicazione disponibili in .NET Framework per le comunicazioni remote.

Advanced Development Technologies

Sono riportati collegamenti per accedere a ulteriori informazioni sulle tecniche e sulle attività di sviluppo avanzate in .NET Framework.

XML Web Services Created Using ASP.NET and XML Web Service Clients

Fornisce gli argomenti che descrivono e spiegano come programmare i servizi Web XML creati tramite ASP.NET.

Aggiunte alla community

Mostra: