Partilhar via


Serialização XML e SOAP

A serialização XML converte (serializa) os campos públicos e as propriedades de um objeto, bem como os parâmetros e valores de retorno dos métodos, em um fluxo XML que está em conformidade com um documento XSD (XML Schema Definition Language) específico. A serialização XML resulta em classes fortemente tipadas com propriedades públicas e campos que são convertidos em um formato serial (neste caso, XML) para armazenamento ou transporte.

Como o XML é um padrão aberto, o fluxo XML pode ser processado por qualquer aplicativo, conforme necessário, independentemente da plataforma. Por exemplo, XML Web Services criados usando ASP.NET usam a XmlSerializer classe para criar fluxos XML que passam dados entre aplicativos XML Web Services pela Internet ou em intranets. Por outro lado, a desserialização usa esse fluxo XML e reconstrói o objeto.

A serialização XML também pode ser usada para serializar objetos em fluxos XML que estejam em conformidade com a especificação SOAP. SOAP é um protocolo baseado em XML, projetado especificamente para transportar chamadas de procedimento usando XML.

Para serializar ou desserializar objetos, use a XmlSerializer classe. Para criar as classes a serem serializadas, use a ferramenta XML Schema Definition.

Consulte também