91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

序列化指的是什么意思

發布時間:2020-12-08 10:42:35 來源:億速云 閱讀:252 作者:小新 欄目:編程語言

這篇文章主要介紹了序列化指的是什么意思,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

序列化是什么意思?

序列化(XML)是將對象實例的狀態信息轉換為二進制或文本形式以便持久存儲到存儲介質或通過網絡傳輸的過程。簡單來說,序列化是將具有子對象的對象實例轉換為線性字節流的過程。

序列化由公共語言運行時(CLR)執行,以將對象的當前狀態信息保存到臨時(如ASP.NET緩存)或永久存儲(文件,數據庫等),以便以后用于更新對象相同的信息。它涉及將對象的公共成員和私有成員(包括類和程序集的名稱)轉換為字節流,然后將其寫入數據流。將比特流轉換為對象的逆過程稱為反序列化。

.NET框架提供了兩種序列化方法,即二進制序列化和XML序列化。

二進制序列化通過保留類型保真度來保留應用程序的不同調用之間的對象狀態。

XML序列化使用XML作為開放標準,僅序列化公共屬性和字段。它不保留類型保真度,但為人類可讀的跨平臺XML中的序列化提供支持。

.NET框架還提供了許多選項來自定義序列化過程以滿足應用程序要求。

如何實現序列化?

當大量數據必須存儲在平面文件中并在稍后的階段檢索時,使用序列化。要做到這一點,如果沒有了序列化,它就變得過于乏味,容易出錯和復雜的數據結構是復雜的。

反射是.NET框架提供的一種技術,用于自動將程序集的所有成員序列化為存儲。

遠程處理是一種使用二進制序列化的方法,將方法中的參數從一臺計算機發送到另一臺計算機。它的使用示例包括將會話狀態保存在ASP.NET中、將對象復制到Windows窗體的剪貼板中,等等。

序列化(XML)主要用于跨網絡共享數據,而不限制應用程序對數據的使用。

通過將可序列化的屬性包含到類中,可以在任何.NET對象中實現序列化。

通過將OptionalField屬性標記為新添加的類成員,可以毫無錯誤地讓對象的早期版本進行反序列化。

NET框架中使用的序列化引擎確保每個對象只進行一次序列化,并自動處理對象圖和循環引用。

感謝你能夠認真閱讀完這篇文章,希望小編分享序列化指的是什么意思內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

车致| 栖霞市| 湛江市| 界首市| 伊春市| 东光县| 体育| 盐亭县| 台前县| 烟台市| 西藏| 南京市| 武川县| 五华县| 容城县| 醴陵市| 开原市| 卢氏县| 柯坪县| 鄄城县| 蛟河市| 兴隆县| 克东县| 吉林省| 庄河市| 固阳县| 正定县| 广西| 三原县| 河北省| 武威市| 中卫市| 嘉禾县| 盱眙县| 乾安县| 嘉黎县| 漳平市| 精河县| 三门县| 浦北县| 韩城市|