binary-deserialization

    4熱度

    2回答

    我們有一個解決方案,我們將一個相當大/複雜的C#對象作爲二進制數據存儲在我們的數據庫中。我擔心的是,當對這個類進行更改時,我們會冒代碼更改後保存到數據庫的數據在反序列化時失敗的風險。 下面是我們正在使用的序列化對象的代碼: public static byte[] SerializeObject(object toBeSerialized) { var stream = ne

    1熱度

    1回答

    是否可以獲取二進制序列化對象(或其他對象列表)的數據,因爲它可以在XML或soap中完成。請注意,我不知道對象結構(私人和公共領域等)?通過二進制序列化對象的數據,我的意思是所有字段的值。

    0熱度

    1回答

    我有三個組成部分: 實用程序庫(Processor.dll):只知道元素庫 元庫(IElement):不知道任何圖書館 應用:知道這兩個庫 應用調用處理器庫,並將其傳遞的類類型的: ClassA : IElement ClassA在傳遞給處理器之前被序列化。處理器是基礎庫,不知道ClassA等類的類型。但它確實知道關於IElement。處理器將反序列化傳遞給它的IElement,它是Class

    0熱度

    1回答

    這是我又一次,我有另一個問題。冥冥之中,我發現下面的代碼: private T DeepDeserialize<T>(string fileName) { T returnValue; using (FileStream str = new FileStream(fileName, FileMode.Open)) { BinaryForm

    1熱度

    1回答

    我一直在羅絲琳元編程的情況下進行試驗,但在堅持ISolution或爲IProject遇到困難對象到數據庫。這是我試圖將ISolution對象序列化爲一個字節數組然後返回到一個對象。我碰到類沒有標記爲可序列化的異常。如果我以錯誤的方式處理這個問題,請隨時發表意見。 更新:我的理由,需要一個數據庫涉及到與遺傳編程實驗連載這些項目。基本上,你可以改變一個解決方案,或稍微項目,然後測試新改變的程序,然後如

    0熱度

    1回答

    我試圖序列化動態生成/編譯的程序集以存儲到SQL中,然後提取程序集以供使用。但是,我遇到了一個讓我瘋狂的錯誤。 「無法加載文件或程序集‘<隨機碼>,版本= 0.0.0.0,文化=中性公鑰=空’或它的一個依賴,系統不能找到指定的文件。」 當我嘗試去序列化大會。將欣賞任何指針。部分代碼: '--------------------------------------------------------

    2熱度

    1回答

    我嘗試@TCP 發送圖像對象從客戶端到服務器序列化的文件並獲得此異常 服務器代碼 namespace Receiver { [Serializable()] public class ImageSerial : ISerializable { public Image img = null; public ImageSerial(Seriali

    1熱度

    1回答

    我發送序列化大圖像對象通過UDP套接字。當我將所有接收的字節寫入內存流並傳遞內存流對象進行反序列化時,它會拋出例外對象類型「ImagePacket」沒有程序集標識。 接收器端代碼: ImageStream = new MemoryStream(); while (AccumulatingBytes <= TotalSizeOfComplexObject)

    2熱度

    1回答

    我需要反序列化1.5GB的txt文件。我使用code.google.com/p/protobuf-net/中的protobuf-net 有時,在不同的地方出現不同的異常(空引用,內存訪問衝突)時會失敗(大約50%)。我注意到,如果處理器負載很低,那麼失敗的概率正在下降。 我該怎麼做才能避免這種故障? 這裏是反序列化代碼的例子:我有錯誤代碼0000005一FatalExecutionEngineEr

    1熱度

    3回答

    我有一個可序列化泛型類: MyOwnGenericClass<T> 所以我想反序列化,如果T是String情況下處理它,在另一種情況下,我想拋出一個例外。 如何知道類型的泛型包含在MyOwnGenericClass<T>而反序列化? 到什麼班我必須投下下面的代碼? new BinaryFormatter().Deserialize(fileStrieam);