Serializzazione SOAP e XMLXML and SOAP serialization

La serializzazione XML converte (serializza) i campi pubblici e le proprietà di un oggetto, nonché i parametri e i valori restituiti dei metodi, in un flusso XML conforme a un documento XSD (XML Schema Definition Language) specifico.XML serialization converts (serializes) the public fields and properties of an object, and the parameters and return values of methods, into an XML stream that conforms to a specific XML Schema definition language (XSD) document. La serializzazione XML produce classi fortemente tipizzate con campi e proprietà pubbliche convertiti in un formato seriale (in questo caso XML) per l'archiviazione o il trasporto.XML serialization results in strongly typed classes with public properties and fields that are converted to a serial format (in this case, XML) for storage or transport.

Dal momento che XML è uno standard aperto, il flusso XML può essere elaborato da qualsiasi applicazione, in base alle necessità, indipendentemente dalla piattaforma.Because XML is an open standard, the XML stream can be processed by any application, as needed, regardless of platform. Ad esempio, i servizi Web XML creati tramite ASP.NET, utilizzano la classe XmlSerializer per creare flussi XML che passano dati tra applicazioni del servizio Web XML tramite Internet o sulle Intranet.For example, XML Web services created using ASP.NET use the XmlSerializer class to create XML streams that pass data between XML Web service applications throughout the Internet or on intranets. Al contrario, la deserializzazione prende tale flusso XML e ricostruisce l'oggetto.Conversely, deserialization takes such an XML stream and reconstructs the object.

La serializzazione XML può essere utilizzata anche per serializzare oggetti nei flussi XML conformi alla specifica SOAP.XML serialization can also be used to serialize objects into XML streams that conform to the SOAP specification. Il SOAP è un protocollo basato su XML, specificamente progettato per trasportare chiamate di routine mediante XML.SOAP is a protocol based on XML, designed specifically to transport procedure calls using XML.

Per serializzare o deserializzare oggetti, utilizzare la classe XmlSerializer.To serialize or deserialize objects, use the XmlSerializer class. Per creare le classi da serializzare, utilizzare lo strumento XML Schema Definition.To create the classes to be serialized, use the XML Schema Definition tool.

Vedere ancheSee also