使用XmlSerializer反序列化随机/未知类型
这个问题在这里已经有了答案:
我不知道它是否更好,但您可以尝试DynamicObject
方法。 http://blogs.msdn.com/b/csharpfaq/archive/2009/10/19/dynamic-in-c-4-0-creating-wrappers-with-dynamicobject.aspx
正如你所提到的,当你请求服务可能会返回。 那么你知道是否为一个类型提出了一个请求,那么该服务可能只返回某些类型?
我会尝试XmlSerializer构造函数(Type,Type [])...初始化XmlSerializer类的新实例,该实例可以将指定类型的对象序列化为XML文档,并将XML文档反序列化为指定类型的对象。 如果属性或字段返回数组,则extraTypes参数指定可插入到数组中的对象。
链接地址: http://www.djcxy.com/p/54905.html上一篇: Deserialize random/unknown types with XmlSerializer
下一篇: Using .NET XmlSerializer for xml with different polymorphic roots