反序列化为名称空间已更改的类型
使用 .NET 4/C#... 我需要反序列化旧的配置文件,其中包含名为 ns1.X 的类型的序列化表示形式。序列化是使用BinaryFormatter完成的。 问题是,经过一…
BinaryFormatter 中的引用完整性
Protobuf-net 中 AsReference 选项的存在以及 BinaryFormatter 是“图形序列化器”这个词让我假设 BinaryFormatter 不维护引用,并且它会复制每个对象…
.NET 中的程序集独立序列化
我使用序列化/反序列化技术。 BinaryFormatter 类。 每次创建新程序集时,即使类结构相同,但程序集版本不同,BinaryFormatter 也无法反序列化二进制…
在解析完成之前遇到流结束。序列化异常
任何人都可以帮忙用这个方法吗?我有一个将文件反序列化为类型的通用方法。 public static T DeserializeFromFile(string fileName) where T : class …
当底层类发生轻微更改时,我可以反序列化对象吗?
我编写了一个自定义类 MyClass 并用 属性对其进行标记。我的硬盘上有一组二进制文件,我使用来自 MyClass 实例的 BinaryFormatter 序列化了这些文件。…
使用 BinaryFormatter 序列化不同但相等的对象图是否会产生相同的二进制表示形式?
我正在研究基于对象模型的序列化对对象模型进行哈希处理。 如果我使用 .NET BinaryFormatter 序列化对象图,对于所有涉及的对象都由相同值组成的另一…
带 List的 SerializationBinder
我正在尝试使 BinaryFormatter 在程序集的不同版本中工作。我想要反序列化到的实际类在每个程序集版本中都完全相同,但是在反序列化时,因为序列化的…
BinaryFormatter.Serialize 与 MemoryStream 问题
我在使用 BinaryFormatter.Serialize 时遇到问题。 我有一个通用扩展方法来通过二进制序列化“克隆”对象: Public Function CloneViaSerialization(B…
使用 BinaryFormatter 对引用进行二进制序列化
给定以下类结构,Bar 会按预期进行序列化/反序列化吗? public class Foo { int x; string y; } [Serializable] public class Bar { Foo[] AllFoos; F…
使用 BinaryFormatter 进行序列化 *性能* 问题
背景: 我坚持使用大型对象图,该对象图被序列化为大约 60MB 的文件(并且会随着时间的推移而增长)。问题不在于文件大小,而在于写入和读取时间,在…
C# 中具有 1000 条记录的二进制文件格式
我希望将数组模型对象序列化为二进制流。模型类主要具有字符串和整数属性。 我相信我可以将类标记为 [Serialized] 并使用二进制格式化程序,但是我有…
BinaryFormatter 和反序列化复杂对象
无法反序列化以下对象图。当在 BinaryFormmater 上调用反序列化方法时,会发生该异常: System.Runtime.Serialization.SerializationException: The …