1

我有一个 XML 配置文件:

<Config>
   <FixedElement1/>
   <FixedElement2/>
   <UserDefinedElement>
      <UnknownUserElement1/>
      <UnknownUserElement2/>
   </UserDefinedElement>
</Config>

我对固定元素进行了序列化和反序列化。但我想阅读未知的用户定义元素。

我该怎么做?

我正在尝试这样做,但它什么也没给我 [XmlText] public String UserDefinedElement{ get; 放; }

感谢你的回答。

4

1 回答 1

1

您可以在 app.config 中通过定义可以反序列化为对象集合的自定义配置部分来实现此目的。可以在此处找到实现此目标的良好指南:http: //devlicio.us/blogs/derik_whittaker/archive/2006/11/13/app-config-and-custom-configuration-sections.aspx

如果您希望使用自定义配置,您仍然需要指定已序列化的对象。如果您正在实现 ISerializable,那么您可以使用反射来确定对象类型并在运行时创建。

于 2011-01-31T11:18:13.800 回答