app/web-config自定义部分,具有属性的集合元素



我认为这将是一件简单的事情,因为我有一个xml部分,如:

<InterfaceDetails>
<Interface name="TestInterface1">
<Details data="xxxxxx" />
<Details data="yyyyyy" />
</Interface>
<Interface name="TestInterface2">
<Details data="zzzzzz" />
</Interface>
</InterfaceDetails>

部分处理程序连接良好,但在读取xml时会抛出一个错误,说它找不到"name"属性,现在如果不在这里放入LOAD代码,我目前有以下类:

  • 接口细节部分

主节容器有一个名为Interface的属性,该属性链接到InterfaceElementCollection。

  • 接口元素集合

这是元素集合派生类,应该公开name属性和下面的details元素。我试着给这个类一个名为name的属性,这似乎有效,但后来我在子元素方面又出现了一个错误。

  • 细节元素

这包含Details元素的数据属性。

我希望能够理想地拉出每个界面,然后为每个界面拉出细节,然而,就我的生活而言,即使看了这一领域的大量教程,似乎也没有一个涵盖在多个孩子中有多个孩子,或者如果它们在集合中没有属性。

有人能看到任何明显的错误吗?或者给我任何关于我哪里出错的建议。

包含集合的自定义配置部分

上面的问题最终是我想要的答案,所以如果其他人和我有同样的问题,试图在ConfigurationSections的神秘世界中导航,他们可以指向正确的方向。

您可以尝试使用此

<configuration>
<!-- Configuration section-handler declaration area. -->
<configSections>
<sectionGroup name="myCustomGroup">
<section 
name="myCustomSection" 
type="MyConfigSectionHandler.MyHandler, MyCustomConfigurationHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" 
allowLocation="true" 
allowDefinition="Everywhere"
/>
</sectionGroup>
<!-- Other <section> and <sectionGroup> elements. -->
</configSections>
<!-- Configuration section settings area. -->

<myCustomGroup>
<myCustomSection myAttrib1="Clowns">
</myCustomSection>
</myCustomGroup>

</configuration>

相关内容

  • 没有找到相关文章

最新更新