Condividi tramite


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

Sezioni correlate