Serialização e transferência de dados

Em um sistema conectado, os serviços e os clientes dependem da troca de dados para realizar qualquer tarefa. Como desenvolvedor de um serviço ou de um cliente, você também precisa entender como o WCF (Windows Communication Foundation) lida com a serialização de dados e os dados para criar aplicativos eficientes e de fácil manutenção.

Nesta seção

Especificando transferência de dados em contratos de serviço
Descreve os conceitos básicos de transferência de dados em serviços.

Usando contratos de dados
Descreve o que são contratos de dados e como criá-los e usá-los.

Serializador de contrato de dados
Descreve como realizar a serialização de dados com a classe DataContractSerializer ou com qualquer extensão da classe XmlObjectSerializer.

Usando a classe XmlSerializer
Descreve como e por que usar a classe XmlSerializer, uma alternativa à classe DataContractSerializer.

Utilizando contratos de mensagem
Descreve como os contratos de mensagem permitem um controle refinado sobre as mensagens SOAP.

Usando a classe de mensagens
Descreve como usar recursos da classe Message.

Filtragem
Descreve a filtragem, que permite o pré-processamento de uma mensagem com base em vários critérios.

Dados grandes e streaming
Descreve como enviar um grande bloco de dados, como um arquivo binário.

Considerações de segurança para dados
Descreve os itens dos quais é preciso estar ciente ao programar a transferência e a serialização de dados.

Visão geral da arquitetura de transferência de dados
Descreve uma exibição do design geral da transferência de dados no WCF.

Referência

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

Estendendo codificadores e serializadores

Confira também