Scene場景的儲存!

2022-01-22 04:04:21 字數 939 閱讀 9827

這裡學習了一下istream和ipersiststream介面。

filestream、objectstream和xmlstream類都繼承了istream介面。ipersist-->ipersiststream和istream都是com的介面,微軟的介面。

filestream、objectstream和xmlstream類則是esri的類物件,new 物件的時候,類名包含class這幾個字元filestreamclass、objectstreamclass和xmlstreamclass,明顯是rcw封裝後的類。

序列化(serialization)

是指將乙個物件的當前狀態轉換成位元組流

(a stream of bytes)

的過程,而反序列化

(deserialization)

則指序列化過程的逆過程,將位元組流轉換成乙個物件。.net目前通過iserializeable介面實現序列化。這也就是我用c#開發的時候想序列化包含com成員的類是產生的問題。難道必須轉換?

情況描述為:1. 自己定義的乙個類,類的成員有.net的值型別和物件,還包括com物件,這時候應該如何保持我的這個類?

2.在儲存com物件的時候,比如下面對scene的序列化,怎樣同時儲存同一窗體中其他的成員變數(.net變數或物件)?

view code

1

private

void 儲存場景toolstripmenuitem_click(object sender, eventargs e)

2

18 }

1920

private

void 開啟場景toolstripmenuitem_click(object sender, eventargs e)

21

40 }

Scene場景的儲存!

這裡學習了一下istream和ipersiststream介面。filestream objectstream和xmlstream類都繼承了istream介面。ipersist ipersiststream和istream都是com的介面,微軟的介面。filestream objectstream和...

Scene 場景的非同步載入

通常,我們載入場景需要較長時間,我們通常選擇非同步載入,如果我們想在載入完成之後做一些事情,比如初始化或者start方法,我們其中一種方法如下,廢話不多說,比如下面的例子是想在載入成功後呼叫當前狀態的startstate方法 一種在update中檢測載入是否成功的方法 public class sc...

微信小程式的場景值scene

當前支援的場景值有 1001 發現欄小程式主入口,最近使用 列表 基礎庫2.2 4版本起將包含 我的小程式 列表 1005 頂部搜尋框的搜尋結果頁 1006 發現欄小程式主入口搜尋框的搜尋結果頁 1007 單人聊天會話中的小程式訊息卡片 1008 群聊會話中的小程式訊息卡片 1011 1012 10...