Compartilhar 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 os valores retornados dos métodos, em um fluxo XML que está em conformidade com um documento específico da XSD (linguagem de definição de esquema XML). A serialização XML resulta em classes fortemente tipadas com propriedades públicas e campos convertidos em um formato serial (nesse 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, os serviços Web XML criados usando ASP.NET usam a XmlSerializer classe para criar fluxos XML que passam dados entre aplicativos de serviço Web XML na 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 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 de Definição de Esquema XML.

Consulte também