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