Serializzazione XML e SOAP
La serializzazione XML converte, vale a dire serializza, le proprietà e i campi pubblici di un oggetto, o i parametri e i valori restituiti dei metodi, in un flusso XML conforme a uno specifico documento in linguaggio XSD (XML Schema Definition). La serializzazione XML produce classi tipizzate in modo sicuro con proprietà e campi pubblici convertiti in un formato seriale, in questo caso XML, per l'archiviazione o il trasporto.
Dal momento che XML è uno standard aperto, il flusso XML può essere elaborato da qualsiasi applicazione, in base alle esigenze, indipendentemente dalla piattaforma. I servizi Web XML creati mediante ASP.NET, ad esempio, utilizzano la classe XmlSerializer per creare flussi XML che passano i dati tra le applicazioni di servizio Web XML in tutta la rete Internet o le reti Intranet. Al contrario, la deserializzazione accetta un flusso XML del genere e ricostruisce l'oggetto.
La serializzazione XML può essere utilizzata anche per serializzare oggetti nei flussi XML conformi alla specifica SOAP. Il SOAP è un protocollo basato su XML, specificamente progettato per trasportare chiamate di routine mediante XML.
Per serializzare o deserializzare gli oggetti, utilizzare la classe XmlSerializer. Per creare le classi da serializzare, utilizzare lo strumento di definizione di schemi XML.
In questa sezione
- Introduzione alla serializzazione XML
Viene fornita una definizione generale di serializzazione, in particolare della serializzazione XML. - Esempi di serializzazione XML
Vengono forniti degli esempi in cui sono illustrati i principi di base della serializzazione XML. - Lo strumento di definizione di schemi XML e la serializzazione XML
Viene descritto come utilizzare lo strumento di definizione di schemi XML per la creazione di classi che aderiscono a un determinato schema del linguaggio XSD (XML Schema Definition) o per la generazione di uno schema XML da un file DLL. - Controllo della serializzazione XML mediante attributi
Viene descritto come controllare la serializzazione mediante attributi. - Attributi che controllano la serializzazione XML
Vengono elencati gli attributi che controllano la serializzazione XML. - Override della serializzazione XML
Viene presentato uno scenario avanzato che illustra come generare più flussi XML mediante l'override della serializzazione. - Utilizzo di spazi dei nomi XML
Viene descritto come definire e controllare il modo in cui gli spazi dei nomi XML vengono utilizzati nel flusso XML. - Serializzazione XML con servizi Web XML
Viene illustrato in che modo la serializzazione XML viene utilizzata nei servizi Web XML. - Generazione di messaggi SOAP con la serializzazione XML
Viene descritto l'utilizzo della classe XmlSerializer per creare flussi XML SOAP codificati conformi alla sezione 5 del documento del World Wide Web Consortium (www.w3.org), "Simple Object Access Protocol (SOAP) 1.1" (informazioni in lingua inglese). - Attributi che controllano la serializzazione SOAP codificata
Vengono indicati gli attributi utilizzati per controllare la serializzazione con codifica SOAP.
Sezioni correlate
- Programmazione con .NET Framework
Vengono indicati gli argomenti in cui viene descritto come programmare con .NET Framework. - Servizi Web XML e client dei servizi Web XML creati mediante ASP.NET
Vengono indicati gli argomenti in cui viene descritto e spiegato come programmare i servizi Web XML mediante ASP. NET.