我想建立这样配置元素集合节
<logSectionGroup>
<logSection name="Testttt">
<properties name ="Pride">
<pathName="TestingLog.txt"/>
<deleteRetention="100"/>
<deleteZeroRetention="5"/>
<wildcard="*.txt"/>
</properties>
<properties name ="Adhoc">
<pathName="blah.txt"/>
<deleteRetention="70"/>
<deleteZeroRetention="3"/>
<wildcard="*.*"/>
</properties>
</logSection>
</logSectionGroup>
一个自定义应用程序的配置元素集合节这可能吗?属性将是配置元素,而日志部分将是配置元素集合。问题是,我只看到你可以拥有多个元素的多个实例,而不是多个元素。
<Section name="Section1">
<Section name="Section1">
<SubSection name="SubSection1">
<Item name="Item1" />
<Item name="Item2" />
</SubSection>
<SubSection name="SubSection2">
<Item name="Item1" />
<Item name="Item2" />
</SubSection>
</Section>
当您使用GetElementKey()你拥有了它在上面的例子中归元“名”,但你会如何返回4个不同的元素,如“路径名”“deleteRetention”等
这里是我的定义对于PropElement
Public Class PropElement
Inherits ConfigurationElement
<ConfigurationProperty("pathName", IsRequired:=True)> _
Public Property PathName() As String
Get
Return CStr(Me("pathName"))
End Get
Set(ByVal value As String)
Me("pathName") = value
End Set
End Property
<ConfigurationProperty("deleteRetention", DefaultValue:="0", IsRequired:=False)> _
Public Property DeleteRetention() As Integer
Get
Return CStr(Me("deleteRetention"))
End Get
Set(ByVal value As Integer)
Me("deleteRetention") = value
End Set
End Property
<ConfigurationProperty("deleteZeroRetention", DefaultValue:="0", IsRequired:=False)> _
Public Property DeleteZeroRetention() As Integer
Get
Return CStr(Me("deleteZeroRetention"))
End Get
Set(ByVal value As Integer)
Me("deleteZeroRetention") = value
End Set
End Property
<ConfigurationProperty("wildcard", DefaultValue:="*.*", IsRequired:=False)> _
Public Property Wildcard() As String
Get
Return CStr(Me("wildcard"))
End Get
Set(ByVal value As String)
Me("wildcard") = value
End Set
End Property
末级
你能再详细一点吗?我已经为PropElements添加了我的代码。我不确定你收集的密钥是什么意思等。 谢谢 – Matt 2010-08-24 16:49:04