是否有机会在二进制序列化(二进制)期间保存对象的哈希码?
我希望能够通过哈希码比较对象。 每个示例,一个是对象本身,另一个是序列化(二进制)然后恢复的对象版本。 如何将哈希值保存在序列化(二进制)对象…
我是否仍应使用 BinaryFormatter 在 .NET 4.0 中进行简单序列化?
我正在开发一个主从式应用程序。主应用程序将状态数据发送到从应用程序以某种恒定速率进行处理和显示。状态数据被包装到包含许多字段的单个类中。这些…
BinaryFormatter.Deserialize“无法找到程序集” ILMerge后
我有一个带有引用的 dll 的 C# 解决方案(也是具有相同 .Net 版本的 C#)。当我构建解决方案并运行生成的 exe 时,无需合并 exe 和引用的 dll,一切正…
带有溢出位的数字的二进制存储......这种格式如何称呼?
对于序列化/协议格式,我必须以节省空间的方式将无符号数字编码到无符号 64 位整数,但这种方式仍然很容易实现(这意味着,我不是在寻找专用的压缩算…
序列化问题:System.UnauthorizedAccessException
我收到此错误: mscorlib.dll 中发生类型为“System.UnauthorizedAccessException”的未处理异常 附加信息:访问路径“C:\Users\Storm Kiernan\Deskto…
得到“无法找到程序集”尝试反序列化时,从客户端到服务器有效,但反之则不然
我已经阅读了很多有关该主题的类似问题和答案,但仍然不确定为什么会遇到这个问题。 我有一个客户端和服务器项目,两者都使用我创建的相同 dll 库。 …
条件 C# 二进制序列化
我正在使用 BinaryFormatter 按条件序列化类及其变量。例如: [Serializable] public class Class1 { private Class2 B ... } [Serializable] public …
二进制序列化,向类添加新字段 - 它会起作用吗?
我有一个客户端和一个服务器应用程序,它们使用二进制序列化通过 .NET 2.0 Remoting 进行通信。 对数据传输对象的接口和实现类之一进行了一个小更改,…
BinaryFormatter.Deserialize 如何创建新对象?
当 BinaryFormatter 将流反序列化为对象时,它似乎创建了新对象而不调用构造函数。 它是如何做到这一点的?为什么? .NET 中还有其他东西可以做到这一…
C 和缓冲区中的多态性
我有这个联合: typedef union Message { message_base base message_with_parameters parameters reply_message reply buffer_t *buffer // can't fi…
使用二进制序列化器在 NServiceBus 中将接口作为消息发送
我最近开始使用二进制序列化器通过 NServiceBus 发送消息。我的消息全部定义为接口并使用实例化 bus.Send<MessageType>(msg => msg.Property = …
是否有对对象中的每个属性进行二进制序列化的快捷方式?
如果有一个对象,其中每个公共属性都必须序列化并且属性很简单(只是数字或字符串或已经实现ISerialized的对象),有没有一种简单的方法可以做到它无…