南京軟件定制開(kāi)發(fā)

南京傾心軟件歡迎您訪問(wèn)本站

13605185909

新聞資訊

NEWS CENTER
欄目導(dǎo)航

南京軟件開(kāi)發(fā)之類(lèi)的序列化與反序列化

發(fā)布時(shí)間:Mar 01, 2021         已有 人瀏覽

什么是序列化以及如何實(shí)現(xiàn)序列化?

序列化是通過(guò)將對(duì)象轉(zhuǎn)換為字節(jié)流,從而存儲(chǔ)對(duì)象或?qū)?duì)象傳輸?shù)絻?nèi)存,數(shù)據(jù)庫(kù)或文件的過(guò)程。主要用途是保存對(duì)象的狀態(tài),包括對(duì)象的數(shù)據(jù),以便能夠在需要是重建對(duì)象。反向過(guò)程稱(chēng)為 反序列化。

 

如上圖所示,對(duì)象 object 被序列化為 流,其中不僅包含數(shù)據(jù)、還包含對(duì)象類(lèi)型的相關(guān)信息,如版本、區(qū)域性和程序集名稱(chēng)。然后可以將此流中的內(nèi)容存儲(chǔ)到數(shù)據(jù)庫(kù)、文件或內(nèi)存中。

序列化的用途:

通過(guò)序列化,可以執(zhí)行如下操作:通過(guò) Web 服務(wù)將對(duì)象發(fā)送到遠(yuǎn)程應(yīng)用程序、在域之間傳遞對(duì)象、以 XML 字符串的形式傳遞對(duì)象通過(guò)防火墻、跨應(yīng)用程序維護(hù)安全性或用戶(hù)專(zhuān)屬信息。

讓對(duì)象可序列化:

需要具有對(duì)象、包含已序列化對(duì)象的一個(gè)流,以及一個(gè) Fromatter。

System.Runtime.Serialization 包含序列化和反序列化對(duì)象所必須的類(lèi)。

將 SerializableAttribute 特性應(yīng)用于某個(gè)類(lèi)型,以表示此類(lèi)型的實(shí)例可以被序列化,如果對(duì)沒(méi)有 SerializableAttribute 特性的類(lèi)型進(jìn)行序列化,則會(huì)引發(fā)異常。

如果想讓類(lèi)中的某個(gè)字段不可序列化,可以使用 NonSerializedAttribute 特性。

序列化的三種類(lèi)型--二進(jìn)制、XML、JSON

可以使用二進(jìn)制 binary 或 XML 進(jìn)行序列化,在 二進(jìn)制序列化中,所有內(nèi)容都會(huì)被序列化,且性能也很好,使用二進(jìn)制編碼來(lái)生成精簡(jiǎn)的序列化,可以用于基于存儲(chǔ)或socket的網(wǎng)絡(luò)流。

XML 序列化可提高可讀性,以及對(duì)象共享和使用的靈活性,XML 序列化將對(duì)象的公共字段和屬性或方法的參數(shù)和返回值序列化成符合特定 XML 格式的流,

System.Xml.Serialization 包含序列化和反序列化 XML 所需要的類(lèi)

保存成二進(jìn)制數(shù)據(jù)流.用法示例:


序列化:

反序列化:

Copyright © 2020-2022 南京傾心軟件技術(shù)有限公司 版權(quán)所有     蘇ICP備2020070309號(hào)-1
QQ在線咨詢(xún)
13605185909
返回頂部
主站蜘蛛池模板: 波多野结衣资源在线| 黄色免费网址大全| 报告夫人漫画画免费读漫画在线观看漫画ag | 可播放的免费男男videos不卡| 2019中文字幕在线电影免费| 成年人视频网址| 亚洲乱码一区二区三区在线观看| 美美女高清毛片视频黄的一免费| 国产精品亚洲自在线播放页码| 东京热加勒比无码少妇| 极品粉嫩小泬白浆20p| 伊人久久大香线| 色yeye在线观看| 国产福利第一视频| av在线播放日韩亚洲欧| 无码成人精品区在线观看| 亚洲乱码一二三四区国产| 狠狠躁夜夜躁人人爽天天不卡软件 | 《溢出》by沈糯在线阅读| 日韩一区二区三区精品| 亚洲欧美电影在线一区二区| 美女把屁股扒开让男人桶视频| 国产欧美va欧美va香蕉在线| 99re视频在线观看| 成人亚洲欧美日韩在线观看| 久久综合九色综合欧美就去吻| 波多野结衣av无码久久一区| 午夜亚洲av永久无码精品| 韩国女主播一区二区| 国产精品久久久久久福利| 99久久精品免费观看国产| 成人免费无码大片a毛片| 久久午夜无码鲁丝片| 欧美va在线播放免费观看| 亚洲精品成人久久| 粗大挺进朋友孕妇| 国产A√精品区二区三区四区| 麻豆视频免费看| 国产精品xxx| 91精品福利一区二区三区野战| 女人隐私秘视频黄www免费|