XML 串行化會將物件的公用欄位和屬性,以及方法的參數和傳回值轉換成符合特定 XML 架構定義語言 (XSD) 檔的 XML 數據流。 XML 串行化會導致具有公用屬性和欄位的強型別類別,這些類別會轉換成串行格式(在此案例中為 XML),以進行儲存或傳輸。

因為 XML 是開放式標準,因此不論平台為何,都可以視需要由任何應用程式處理 XML 數據流。 例如,使用 ASP.NET 建立的 XML Web 服務會使用 XmlSerializer 類別來建立 XML 數據流,以在整個因特網或內部網路上傳遞 XML Web 服務應用程式之間的數據。 相反地,反序列化會採取這類 XML 數據流並重建物件。

XML 串行化也可以用來將物件串行化為符合 SOAP 規格的 XML 資料流。 SOAP 是以 XML 為基礎的通訊協定,專為使用 XML 傳輸過程調用而設計。

若要串行化或還原串行化物件,請使用 類別 XmlSerializer 。 若要建立要串行化的類別,請使用 XML 架構定義工具。

二進位串行化 使用 ASP.NET 和 XML Web 服務用戶端建立的 XML Web 服務