共用方式為


序列化

序列化是將物件狀態轉換為可保存或可傳輸格式的處理序。序列化的反面是還原序列化,它可以將資料流轉換成物件。將這兩種處理序搭配使用,可使資料易於儲存和傳輸。

.NET Framework 提供了兩種序列化技術:

  • 二進位序列化可以保留型別精確度,這在對應用程式進行不同叫用時保留物件的狀態很有用。例如,藉由將物件序列化至剪貼簿,不同應用程式就可共用它。您可以將物件序列化為資料流、序列化至磁碟、記憶體、在網路上序列化等等。遠端處理會使用序列化來將物件以「傳值」(By Value) 方式從一電腦或應用程式定義域傳遞至另一電腦或應用程式定義域。

  • XML 序列化僅會序列化公用屬性和欄位,而不保留型別精確度。當您要提供或取用資料,而不限制使用該資料的應用程式時,這很有用。因為 XML 是開放式標準,所以在網路上共用資料時,這是一個頗具吸引力的選擇。SOAP 同樣也是開放式標準,因此也是具吸引力的選擇。

在本節中

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

參考

相關章節

  • 遠端物件
    說明 .NET Framework 中可用來進行遠端通訊的各種通訊方法。
  • 進階開發技術
    提供 .NET Framework 中複雜開發工作和技術的詳細資訊連結。