共用方式為


序列化物件

序列化 (Serialization) 是將物件的狀態轉換為可保存 (Persist) 或傳輸形式的處理序 (Process)。與序列化互補的處理序是將資料流轉換為物件的還原序列化 (Deserialization)。這兩個處理序相互配合,使資料的儲存和傳輸更為容易。

.NET Framework 中主要的序列化技術有二:

  • 二進位序列化精確保留型別,這對在應用程式不同引動過程之間保留物件的狀態相當有用。例如,藉由將物件序列化至剪貼簿,不同應用程式就可共用它。您可以將物件序列化為資料流、序列化至磁碟、記憶體、在網路上序列化等等。遠端處理會使用序列化來將物件以「傳值」(By Value) 方式從一電腦或應用程式定義域傳遞至另一電腦或應用程式定義域。
  • XML 序列化只序列化公用 (Public) 屬性和欄位而不精確保留型別。當您要提供或使用資料而不要限制使用資料的應用程式時,這麼做會相當有用。由於 XML 是開放的標準,因此對在 Web 上共用資料來說是相當適合的選擇。SOAP 也同樣是開放的標準,這是使用它的有利條件。

本章節內容

相關章節