数据传输和序列化

在已连接的系统中,服务和客户端依赖于数据交换来完成任何任务。 作为服务或客户端的开发人员,你还必须了解 Windows Communication Foundation (WCF) 如何处理数据和数据序列化以便创建可轻松维护的高效应用程序。

本节内容

在服务协定中指定数据传输
描述服务中数据传输的基本概念。

使用数据协定
描述什么是数据协定以及如何创建和使用它们。

数据协定序列化程序
描述如何通过 DataContractSerializer 类或 XmlObjectSerializer 类的任何扩展完成数据序列化。

使用 XmlSerializer 类
描述如何使用以及为什么使用 XmlSerializer 类(DataContractSerializer 类的替代类)。

使用消息约定
描述消息协定如何允许很好的控制 SOAP 消息。

使用 Message 类
描述如何使用消息类功能。

筛选
描述基于各种条件启用消息预处理的筛选。

大型数据和流
描述如何发送大数据块,如二进制文件。

数据的安全考虑事项
描述在对数据传输和序列化进行编程时要注意的项。

数据传输体系结构概述
描述 WCF 中数据传输的总体设计视图。

参考

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

扩展编码器和序列化程序

请参阅