binary-serialization

    4熱度

    2回答

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

    2熱度

    2回答

    我有一個應用程序,我很快就堅持大量的二進制數據。我目前有兩個不同的數據通道可以獨立增長,所以我使用兩個文件來存儲這個通道。然而,這兩個文件彼此緊密耦合(在另一個文件的上下文中僅有意義的ID參考),所以爲了傳輸和適當的連接,將它們作爲單個存儲/傳輸文件。 有沒有一些標準的方式,無論是在操作系統級別還是在.NET BCL中構建兩個可以在同一底層文件內獨立增長的FileStream對象? 我已經考慮實現

    4熱度

    2回答

    我們都知道在MSDN網站中提到: 提供與.NET Framework 序列化架構正確自動處理對象圖表和循環引用。 對對象圖的唯一要求是,要被序列化的對象引用的所有對象所有對象 也必須標記爲 作爲可序列化的。如果沒有完成,當串行器嘗試序列化未標記對象時,將拋出異常 。 我的問題是爲什麼應用這個約束? (如果這是一個約束!;-))

    1熱度

    1回答

    我已經創建了一個加載文件來跟蹤遊戲中創建的所有字符。有15個字符的限制,所以無論何時玩家創建一個新角色,我需要檢查是否達到了此限制。但是,當我嘗試修改加載文件中的對象容器並重新序列化它時,我最終將我的字符索引恢復爲0.是否有人能看到我的錯誤? BinaryFormatter binForm = new BinaryFormatter(); //check load data fil

    0熱度

    3回答

    是枚舉二進制序列化爲數字或文本 - 我想重命名它們。 實施例: [Flags] public enum VerticalAlignment : byte { None = 0, Centered = 1, Top = 2, Bottom = 4, Stretch = 8, All = Centered | Top | Bottom |

    0熱度

    1回答

    如何優化nettcp綁定上的流量? 一個數據對象在內存中需要300-1000個字節。我需要轉移近1 000 000個物體。所以我可以創建超過1 Gb的流量。字段名稱的長度是否會影響序列化對象大小(即xml序列化程序在xml元素中使用名稱)? 我希望默認使用二進制序列化程序? 啓用gzip壓縮可以在1Gb大小,總時間包+網絡傳輸+解包時生效嗎? 可能在這種情況下更有效的方式創建自定義序列化程序?

    0熱度

    1回答

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

    0熱度

    1回答

    我想在二進制數據上使用RSA簽名和驗證,但它只是不工作,無論如何,RSA.VerifyData總是返回false。 基本上我有一個對象,它是二進制序列化: public class MyObject { public OtherClass Property1 { get; set; } public Trailer Trailer { get; set; } } pub

    0熱度

    2回答

    我有一類「實體」 [Serializable] public class Entity { public Guid Id { get; set; } public IEnumerable<Entity> ChildEntity { get; set; } } 我會注意到它具有財產ChildEntity是同一類實體的名單。 問題1。我必須明確地序列化這個列表嗎?或者該類

    1熱度

    1回答

    我有一個名爲Schematic的類,它存儲了用於我的遊戲的塊的結構。我試圖找到一種方法來使用BinaryFormatter保存和加載它們,但是我遇到了反序列化問題。當我反序列化時,我無法投射到我的源類型,而只能讓我得到一個字段,一個整數的二維數組。 下面是示意圖類的代碼: [Serializable] public class Schematic { public static Sc