有人可以用简单的英语解释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和/或ConfigurationElementCollectionConfigurationSection的父项将始终为<configuration>,它是配置文件中的根元素。

ConfigurationElement是一个容器和/或单个元素,并始终是ConfigurationSection的一部分。

+1

:)我提供的链接是您引用的三篇文章中的第一篇。 – 2010-09-28 21:41:45

+1

糟糕...“Enter”键发送。我的意思是补充说“ConfigurationSection”仍然让我困惑。有一个ConfigurationSectionGroup类和ConfigurationSectionCollection类。另外,由于ConfigurationElement可以是多个元素的容器,我仍然不明白为什么会有不同的ConfigurationSection类。他们似乎基本上是一样的。 – 2010-09-28 21:45:17