创建多态自定义部分

时间:2018-07-04 19:20:35

标签: c# .net app-config

因此,我有一个支持第三方插件的应用程序,当我需要存储配置以及每个插件的状态时,我陷入了困境。 我需要将其存储在以下结构中:

<plugins>
  <group name="x" disabled="true">
    <pluginA id="a" z="z"...>...</pluginA>
    <pluginB id="b" y="y" />
  </group>
</plugins>

因此,我考虑过创建一个IPlugin,插件开发人员将在他们的ConfigurationElement中实现该插件,以便他们能够使用适合其特定插件的结构。 现在显然group是一个集合,但是它没有单个AddItemName ...而且,作为ARC映射,它希望能够CreateNewElement毫无意义。情况。我该如何处理?
我查看了entlib,发现了PolymorphicConfigurationElementCollection,但没有找到解决我的问题或可以使用的东西的示例,此外,似乎不再支持entlib。

0 个答案:

没有答案