我们有一个要在数据库中序列化的对象的应用程序。
目前我们正在使用NetDataContractSerializer,但是最近发现,由于涉及.Net类型的信息,它会创建巨大的文件,这意味着应用程序的速度很慢,甚至对于基本对象也是如此。
我们正在考虑改用DataContractSerializer,我一直在寻找两者的比较,但没有找到一个。
List<X>的对象,其中X是由多个其他对象继承的,那么列表在运行时包含许多不同的类型,它们中的任何一个都有问题吗?(我被告知DataContractSerializer可以被赋予KnownTypes属性,但这意味着代码中有更多的依赖项。有没有办法让DataContractSerializer知道我的解决方案中的所有类型?)谢谢。
发布于 2011-10-27 21:19:40
DataContractResolver。在优素福·马索维的博客中可以找到这样一个解析器的示例,有关解析器本身的更多信息可以在我在http://blogs.msdn.com/b/carlosfigueira/archive/2011/09/21/wcf-extensibility-data-contract-resolver.aspx上的WCF扩展性文章中找到。https://stackoverflow.com/questions/7890693
复制相似问题