serialização XML e SOAP

A serialização XML converte (serializa) as propriedades e os campos públicos de um objeto, e os parâmetros e valores de retorno de métodos, em um fluxo XML que esteja de acordo com um documento de linguagem de definição de esquema XML (XSD) específico. A serialização XML resulta em classes fortemente tipadas com propriedades e campos públicos que são convertidos em um formato serial (neste caso, em XML) para armazenamento ou transporte.

Como XML é um padrão aberto, o fluxo XML pode ser processado por qualquer aplicativo, quando necessário, independentemente da plataforma. Por exemplo, serviços Web XML criados com ASP.NET usam a classe XmlSerializer para criar fluxos XML que passam dados entre aplicativos de serviço Web XML por toda a Internet ou entre intranets. Por outro lado, a desserialização obtém esse fluxo XML e reconstrói o objeto.

A serialização XML também pode ser usada para serializar objetos em fluxos XML que atendam à especificação SOAP. SOAP é um protocolo baseado em XML, projetado especificamente para transportar chamadas de procedimentos usando XML.

Para serializar e desserializar objetos, use a classe XmlSerializer. Para criar as classes a serem serializadas, use a ferramenta de definição de esquema XML.

Confira também