【发布时间】:2012-02-27 19:46:48
【问题描述】:
我需要序列化项目中的复杂对象并将它们放入数据库中。我想使用 XML 对它们进行序列化,以便更轻松地调试我的应用程序。
我的情况和本文描述的很相似:http://geekswithblogs.net/SoftwareDoneRight/archive/2008/01/16/how-to-serialize-an-interface-using-the-xmlserializer.aspx
所以我有一个包含属性的对象,该属性的类型由接口定义。然后我有不同的具体类型来实现它。
按照文章的方法,使用XmlInclude 属性,我获得了强耦合解决方案,但我的应用程序被构造为使用插件方法,所以我可以有很多我想要的接口实现。
有没有办法使用 xml 序列化来解决我的问题,或者我必须使用二进制序列化?
【问题讨论】:
标签: c# .net xml serialization interface