資料傳輸與序列化

在連線系統中,服務與用戶端會仰賴資料交換來完成任何工作。 身為服務或用戶端的開發人員,您必須同時了解 Windows Communication Foundation (WCF) 如何處理資料與資料序列化,以建立有效率且容易維護的應用程式。

本節內容

指定服務合約中的資料傳輸
說明在服務中進行資料傳輸的基本概念。

使用資料合約
說明何謂資料合約以及如何建立與使用它們。

資料合約序列化程式
說明如何透過 DataContractSerializer 類別,或 XmlObjectSerializer 類別的任何延伸來完成資料的序列化作業。

使用 XmlSerializer 類別
說明如何與為何使用 XmlSerializer 類別 (DataContractSerializer 類別的替代項目)。

使用訊息合約
說明訊息合約如何允許對 SOAP 訊息進行精密控制。

使用 Message 類別
說明如何使用 Message 類別功能。

篩選
說明可依據不同準則對訊息進行前置處理的篩選功能。

大型資料和資料流
說明如何傳送大型資料區塊,例如二進位檔。

資料的安全性考量
說明在設計資料傳輸與序列化的程式時,要注意的項目。

資料傳輸架構概觀
描述 WCF 中資料傳輸的整體設計觀點。

參考

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

擴充編碼器與序列化程式

另請參閱