共用方式為


XML 和 SOAP 序列化

XML 序列化 (Serialization) 將物件的公用 (Public) 欄位和屬性,或是方法的參數和傳回值轉換 (序列化) 為與特定 XML 結構描述 (Schema) 定義語言 (XSD) 文件相符的 XML 資料流。XML 序列化會產生強型別 (Strongly Typed) 類別,其中包含的公用屬性和欄位都轉換為序列格式 (這裡就是 XML) 以方便儲存或傳輸。

由於 XML 是開放的標準,因此任何應用程式都能夠視需要處理 XML 資料流,而不需考慮平台的問題。例如,使用 ASP.NET 建立的 XML Web Service 使用 XmlSerializer 類別來建立 XML 資料流,在網際網路或 Intranet 上的 Web 服務應用程式之間傳遞資料。相反地,還原序列化 (Deserialization) 會取得這類 XML 資料流並重建物件。

XML 序列化也可用來將物件序列化為與 SOAP 規格相符的 XML 資料流。SOAP 是以 XML 為基礎的通訊協定,特別設計來傳輸使用 XML 的程序呼叫。

若要序列化或還原序列化物件,請使用 XmlSerializer 類別。若要建立用來序列化的類別,請使用 XML 結構描述定義工具。

本章節內容

相關章節