有人可以用简单的英语解释ConfigurationSection和ConfigurationElement之间的区别吗?
问题描述:
我正在阅读关于.NET配置名称空间(找到here)的一篇奇妙文章,其中讨论了创建自定义部分,元素,集合,小部件和飞行烤箱。我唯一抱怨的是文章仅仅是技术性的,并没有提供任何概念上下文。 MSDN似乎也没有太多的概念信息。有人可以用简单的英语解释ConfigurationSection和ConfigurationElement之间的区别吗?
那么有人可以解释一下,“部分”是什么,什么是“元素”,以及什么时候使用它们?
答
我想一个更好的阅读,你将是这个系列的文章,其出色告诉你配置的所有细节在C#:
Unraveling the Mysteries of .NET 2.0 Configuration
Decoding the Mysteries of .NET 2.0 Configuration
Cracking the Mysteries of .NET 2.0 Configuration
并用简单的话来回答你的问题,ConfigurationSection
是一个容器,它包含多个ConfigurationElement
和/或ConfigurationElementCollection
。 ConfigurationSection
的父项将始终为<configuration>
,它是配置文件中的根元素。
ConfigurationElement
是一个容器和/或单个元素,并始终是ConfigurationSection
的一部分。
:)我提供的链接是您引用的三篇文章中的第一篇。 – 2010-09-28 21:41:45
糟糕...“Enter”键发送。我的意思是补充说“ConfigurationSection”仍然让我困惑。有一个ConfigurationSectionGroup类和ConfigurationSectionCollection类。另外,由于ConfigurationElement可以是多个元素的容器,我仍然不明白为什么会有不同的ConfigurationSection类。他们似乎基本上是一样的。 – 2010-09-28 21:45:17