数据传输和序列化

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

本节中

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

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

数据协定序列化程序
介绍如何使用 DataContractSerializer 类或任何类扩展 XmlObjectSerializer 完成数据的序列化。

使用 XmlSerializer 类
描述如何以及为何使用 XmlSerializer 类,它是 DataContractSerializer 类的一个替代方案。

使用消息协定
描述消息协定如何允许对 SOAP 消息进行精细控制。

使用消息类
介绍如何使用 Message 类功能。

筛选
描述筛选,它允许基于各种条件预处理消息。

大型数据和流式处理
介绍如何发送大型数据块,例如二进制文件。

数据的安全注意事项
介绍编程数据传输和序列化时要注意的项。

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

参考文献

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

扩展编码器和序列化程序

另请参阅