序列化

序列化是將物件的狀態轉換成可保存或傳輸之形式的程序。序列化的互補方法是還原序列化,它將資料流轉換成為物件。將這些程序搭配在一起,可讓資料輕鬆地儲存與傳輸。

.NET Framework 具有兩項序列化技術:

  • 二進位序列化保留型別精確度,這對於在應用程式不同的引動過程之間,保留物件狀態相當實用。例如,藉由將物件序列化至剪貼簿,就可在不同應用程式之間共用該物件。您可以將物件序列化為資料流、序列化至磁碟、記憶體、在網路上序列化等等。在遠端使用序列化從一台電腦或應用程式定義域,以「值」傳遞物件至他處。

  • XML 序列化程序僅對公用屬性與欄位進行序列化,並不保留型別精確度。當您不想限制使用資料的應用程式,而能提供或使用資料時,這種做法就很有用。因為 XML 為開放標準,因此是在 Web 上共用資料的很好選擇。同樣是開放標準的 SOAP,也是一項很好的選擇。

本節內容

  • 二進位序列化
    說明 Common Language Runtime 中所含的二進位序列化機制。

參考

相關章節

  • Remote Objects
    說明 .NET Framework 中可用來進行遠端通訊的各種通訊方法。

建置日期:2010-03-10