[导入]<section> 元素包含配置节声明
包含配置节声明。
<configuration>
<configSections>
<section>
<configuration>
<configSections>
<sectionGroup>
<section>
<section
name="section name"
type="configuration section handler class, assembly"
allowDefinition="Everywhere|MachineOnly|MachineToApplication"
allowLocation="true|false" />
必选属性
属性说明
name指定配置节的名称。
type指定从配置文件中读取节的配置节处理程序类的名称。
可选属性
下列属性仅适用于 ASP.NET 应用程序。当其他类型的应用程序正在运行时,配置系统将忽略这些属性。
属性说明
allowDefinition指定可以在哪个配置文件中使用该节。使用下列值之一:
Everywhere
允许在任何配置文件中使用该节。这是默认值。
MachineOnly
只允许在计算机配置文件 (Machine.config) 中使用该节。
MachineToApplication
允许在计算机配置文件或应用程序配置文件中使用该节。
allowLocation确定是否可以在 <location> 元素内部使用该节。使用下列值之一:
true
允许在 <location> 元素内部使用该节。这是默认值。
false
不允许在 <location> 元素内部使用该节。
备注
声明配置节实质上为配置文件定义了新元素。新元素包含配置节处理程序(即实现 IConfigurationSectionHandler 接口的类)读取的设置。所定义的节的属性和子元素取决于用来读取设置的节处理程序。
在 Machine.config 文件中声明配置节处理程序使您能够在该计算机上的任何应用程序配置文件中使用该配置节,除非 allowDefinition 属性另行指定。
示例
下面的示例说明如何定义配置一个节以及如何定义该节的设置。
<configuration>
<configSections>
<section name="sampleSection"
type="System.Configuration.SingleTagSectionHandler"
allowLocation="false"/>
</configSections>
<sampleSection setting1="Value1" setting2="value two"
setting3="third value" />
</configuration>
文章来源:http://www.codeguru.cn/ShowThread.aspx?PostID=732