使用继承对项目进行序列化

时间:2010-07-19 15:43:11

标签: c# vb.net serialization xml-serialization

我在一个名为“BaseFramework”的项目中有一个基类(“MyBaseClass”),它包含在公司内的几个解决方案中。整个公司的各种项目中有几个派生类继承自“MyBaseClass”。如果我然后创建一个List并将派生类添加到它,它将不会序列化。我意识到如果我试图序列化这个列表,并且基类和派生类在同一个项目中,我可以简单地将“XmlInclude”属性应用于基类并包含所有派生类。但是,这不可能跨项目,因为这需要循环依赖。 这可能吗?

1 个答案:

答案 0 :(得分:0)

如果您正在寻找通过网络发送内容,那么您一定要查看.Net XML Web Services。

http://www.youtube.com/watch?v=12PGpwy8SUY

http://msdn.microsoft.com/en-us/library/ms996507.aspx