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