人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

VB.NET中的對象序列

VB.NET中的對象序列

更新時間:2022-07-06 文章作者:未知 信息來源:網絡 閱讀次數:

VB.NET中的對象序列

介紹

這里是一個簡單的控制臺應用程序,它通過使用System.Runtime.Serialization名字空間演示了VB.NET中的對象序列(Object Serialization)。

什么是對象序列(Object Serialization)?

序列化是把圖式對象轉換成為線性字節序列的過程。字節序列可以發送到別處,例如遠程計算機,然后執行序列解碼,這樣就在遠程主機內存中生成了原來圖式對象的克隆。序列化過程在VB.NET中是十分容易使用的,而且是開放的,每個VB6的程序員都曾經自覺或不自覺地使用過序列化。當任何ActiveX dll或者ActiveX exe被創建后,都有五個屬性可以設置,最后一個Persistable屬性就是VB6中的序列化。VB6中序列化的過程不需要用戶認知,大部分開發人員也從來不管序列化做了什么和如何運作。在VB.NET中,有著公共對象庫,每個支持.NET體系的語言都可以通過System.Runtime.Serialization的名字空間來理解和使用VB.NET的序列化特征。

我們在 .NET中做序列化的時候,Runtime這個元數據“知道”每個對象在內存中的存放規劃,它有對這些區域和屬性的定義,這使得對象序列化自動執行,不用對序列化各區域編寫代碼。

序列化流可以用XML進行編碼,或者壓縮成二進制數據表示。具體格式決定于調用的格式化對象。可插入的格式化對象允許開發人員使用兩種已提供的格式:binary 和 SOAP,或者自行創建新的格式來進行對象的序列化。

序列化可以替代任何流,象MemoryStream、NetStream等,而不僅僅是FileStream。

序列化操作使用到下面的幾個類:

Formatter:負責按照指定格式將對象數據寫入到輸出流。

ObjectIDGenerator:負責創建對象的Ids。它跟蹤已經可見的對象,當你要求這個對象的ID時,或者返回存在的ID,或者創建一個新ID。

ObjectManager:負責跟蹤序列解碼時的對象。

例程說明

這里的例子描述了將內存中的對象進行序列化操作保存到磁盤的過程。它將創建一個單一連接列表,填充滿數據,然后序列化到磁盤的文件中。接著列表被解碼,恢復成內存中的一個對象。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 汤阴县| 洛浦县| 六枝特区| 陈巴尔虎旗| 商城县| 延庆县| 公安县| 清水河县| 河东区| 闽侯县| 明水县| 南通市| 西城区| 连南| 沙坪坝区| 钟祥市| 吉林市| 神农架林区| 宜城市| 隆安县| 宽城| 彰武县| 赤壁市| 庆城县| 梨树县| 清水河县| 宝应县| 茌平县| 乌兰县| 道真| 醴陵市| 海南省| 深圳市| 沐川县| 西和县| 平湖市| 临邑县| 和政县| 葫芦岛市| 江北区| 哈尔滨市|