我可以创建如下所示的自定义配置部分:
<configSections>
<section name="Section" type="XXX.ConfigSection, XXXassembly" />
</configSections>
----------------------
<Section>
<Settings Name="PriorityOperation">
<Details Name="A" ProcName="A1">
<Parameters>
<Parameter Name="X1" Type="Int" Value="1" />
<Parameter Name="X2" Type="Int" Value="1" />
</Parameters>
</Details>
<Details Name="B" ProcName="B1">
<Parameters>
<Parameter Name="X1" Type="Int" Value="1" />
<Parameter Name="X2" Type="Int" Value="1" />
<Parameter Name="X3" Type="Int" Value="1" />
</Parameters>
</Details>
</Settings>
<Settings Name="NormalOperation">
<Details Name="C" ProcName="C1">
<Parameters>
<Parameter Name="X1" Type="Int" Value="2" />
<Parameter Name="X1" Type="Int" Value="2" />
</Parameters>
</Details>
<Details Name="D" ProcName="D1">
<Parameters>
<Parameter Name="X1" Type="Int" Value="2" />
<Parameter Name="X1" Type="Int" Value="2" />
<Parameter Name="X1" Type="Int" Value="2" />
</Parameters>
</Details>
</Settings>
</Section>
我多次试过,主要是我得到的2个错误 1. 设置元素在本节中只能出现一次。 2.名称是设置名称=&#34; PriorityOperation&#34;
中无法识别的元素我能够实现参数的内部集合,但只能使用设置名称=&#34; PriorityOperation&#34; 元素。
请告诉我是否有多个设定元素?如果是,那么如何做以及如何使用它的Name元素。
有人可以帮忙吗?
答案 0 :(得分:0)
是的,您可以,您需要实现自定义配置处理程序来反序列化.config值。
在您的特定情况下,SettingsElement应继承自ConfigurationElementCollection
在整个过程中查看this MSDN指南。
希望这有帮助!