Serializzazione di oggetti
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. Combinati tra loro, questi processi consentono di archiviare e trasferire facilmente i dati.
.NET Framework presenta due tecnologie di serializzazione:
- La serializzazione binaria conserva la fedeltà dei tipi, utile per preservare lo stato di un oggetto tra diverse chiamate 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. L'utilizzo di computer e applicazioni remote ricorre alla serializzazione per passare oggetti "in base al valore" da un computer o dominio dell'applicazione all'altro.
- La serializzazione XML serializza solo i campi e le proprietà pubbliche e non conserva la fedeltà dei tipi. Questo risulta utile quando si desidera fornire o ricevere dati senza limitare l'applicazione che li utilizza. Dal momento che XML è uno standard aperto, rappresenta una scelta interessante per la condivisione di dati sul Web. Anche SOAP è uno standard aperto e rappresenta un'opzione altrettanto interessante.
In questa sezione
- Serializzazione binaria
Viene descritto il meccanismo di serializzazione binaria incluso in Common Language Runtime. - Serializzazione XML e SOAP
Viene descritto il meccanismo di serializzazione XML e SOAP incluso in Common Language Runtime.
Sezioni correlate
- Accesso agli oggetti di altri domini applicazione utilizzando le funzionalità remote di .NETcpconAccessingObjectsInOtherApplicationDomainsUsingNETRemoting
Vengono descritti i diversi metodi di comunicazione disponibili in .NET Framework per le comunicazioni remote. - Programmazione con .NET FrameworkcpconProgrammingWithNETFramework
Vengono indicati gli argomenti in cui viene descritto come programmare con .NET Framework. - Servizi Web XML creati utilizzando ASP.NET e client di servizi Web XML
Viene spiegato come programmare servizi Web XML creati utilizzando ASP.NET.