相关疑难解决方法(0)

XML序列化和继承类型

继我之前的问题之后,我一直致力于将我的对象模型序列化为XML.但我现在遇到了一个问题(quelle surprise!).

我遇到的问题是我有一个集合,它是一个抽象的基类类型,由具体的派生类型填充.

我认为只需将XML属性添加到所涉及的所有类中,一切都会很好.可悲的是,事实并非如此!

所以我在谷歌上做了一些挖掘,现在我明白为什么它不起作用了.在XmlSerializer其实是在为了序列化对象做一些聪明的反射/通过XML,并且因为它的基础上,抽象类型,它不能弄清楚到底是怎么回事了它的交谈.精细.

我确实遇到过CodeProject 上的这个页面,它看起来好像很有帮助(还没有完全阅读/消费),但我想我也想把这个问题带到StackOverflow表中,看看你是否有任何整洁黑客/技巧,以最快/最轻的方式启动和运行.

有一件事我还要补充的是,我不要想往下走XmlInclude的路线.与它有太多的耦合,系统的这个区域正在大量开发,所以这将是一个真正的维护头痛!

c# xml inheritance serialization xml-serialization

84
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×1

inheritance ×1

serialization ×1

xml ×1

xml-serialization ×1