serialization

序列化,序列化是將對象狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象。這兩個過程結合起來,可以輕鬆地存儲和傳輸數據。.NET Framework 提供兩種序列化技術: ·二進制序列化保持類型保真度,這對於在應用程式的不同調用之間保留對象的狀態很有用。例如,通過將對象序列化到剪貼簿,可在不同的應用程式之間共享對象。您可以將對象序列化到流、磁碟、記憶體和網路等等。遠程處理使用序列化“通過值”在計算機或應用程式域之間傳遞對象。·XML 序列化僅序列化公共屬性和欄位,且不保持類型保真度。當您要提供或使用數據而不限制使用該數據的應用程式時,這一點是很有用的。由於 XML 是一個開放式標準,因此,對於通過 Web 共享數據而言,這是一個很好的選擇。SOAP 同樣是一個開放式標準,這使它也成為一個頗具吸引力的選擇。

Serialization — 序列化
在MFC中儲存或恢復對象的過程即為Serialization,也稱為Persistent(永續生存)。在序列化期間,對象將其當前狀態寫入到臨時或永久性存儲區(存入檔案中)。以後,可以通過從存儲區中讀取或反序列化對象的狀態,重新創建該對象。以此達到面向對象中的永續生存。

相關詞條

熱門詞條

聯絡我們