BinaryFormatter outofmemory异常反序列化

时间:2010-11-11 01:35:46

标签: c# serialization

我有一个[serializable]类,我使用二进制格式化程序序列化,通过网络发送(TCPListener,TCPClient),然后运行反序列化。每次我反序列化我都会得到一个outofmemory异常。有谁知道为什么会发生这种情况?

(我发送的课程非常小)

谢谢,

PM

编辑:我的班级是我的其他课程和一些方法的链接列表。我做了两个Serializable。

2 个答案:

答案 0 :(得分:0)

该类是否具有序列化构造函数(采用SerializationInfoStreamingContext参数的构造函数)?如果是这样,序列化构造函数中是否可能存在错误?

(请提供有关课程的更多详情。)

答案 1 :(得分:0)

有时串行器和/或解串器在循环引用方面有问题。

我推荐自定义序列化器&无论如何反序列化。能够只查看代码并知道存储格式是什么样的,这是非常有益的。