题
我在寻找一个程序,这将符合我的要求, 该程序可以在。净框架,开Sorce或支付的产品(只要它可以直接使用的编码)。
现在,我要求这些:
强制性的
- 能够处理循环的参考。
- 自动的,usues属性或继承中的目标类,然后简单地写入文件。
- 积极筛选,即在目标类领域是标明为什么 要 serialize,并没有什么不serialize(如[数据成员]在DataContractSerializer和不喜欢[XmlIgnore]在序列化程序).
- 必须使用的默认构造。
- 支持多态性(没有东西像'KnownTypes'在DataContractSerializer).
优选的
- 产生的文件为光-怀特作为可能。
- Serialize尽可能快。
- 工作在非公开的领域。
我检查了大多数。净序列化程序,并打算找到更多在线,来到了短, 所有的wiche要么不支持循环基准,多态性的,或者不使用任何构造。所以现在我prettey出的想法,我将很高兴对一些halp.
谢谢你!
没有正确的解决方案
其他提示
最近在BCL是 BinaryFormatter 但它不是互操作性。
我想看看在谷歌的 协议的缓冲区 它们是可用于范围广泛的语文C++、Java、蟒蛇及。净C#。
该问题与BinaryFormatter是,它是消极筛选(标志着菲尔德斯不要serialze),它不使用一个constractor.关于谷歌协议的缓冲区(或ProtoBuff)我有机会与它的工作及其非常复杂和难以被称为自动
不隶属于 StackOverflow