【发布时间】:2012-11-21 01:38:47
【问题描述】:
大家好,请帮我一个忙,我有许多具有相同结构的自定义类,例如它们都有属性模式,并且它们的对象的属性对我序列化很重要,因为我想保存许多这些对象来自许多应用程序中的许多类作为日志记录系统,因此我无法在一个解决方案中收集所有类来反序列化它们。
如果我的解决方案中有类,我可以使用反射来获取它们的属性和值,并在数据表中导出属性或在反序列化之后,将对象转换为该类的类型,但我的问题是如何反序列化对象和获取对象属性的“类型”、“名称”和“值”,而不在我的解决方案中包含它们的类。
在这种情况下,当我想反序列化时,会收到以下错误消息:“缺少根元素。”
【问题讨论】:
-
您最好评论一下您的编程语言是什么,因为不是每个人都需要强制转换。对于您的具体问题,序列化类定义然后实现它们有什么问题?如果您的语言支持完整的元对象协议,则应该没有大问题。
-
即使您的解决方案中没有具有该类型的项目,您仍然需要知道该对象 - 您必须具有对包含该类型的 .dll 的引用。跨度>
标签: xml class object serialization reflection