配置文件概述
應用程序配置文件是標准的 XML 文件XML 標記和屬性是區分大小寫的它是可以按需要更改的開發人員可以使用配置文件來更改設置而不必重編譯應用程序配置文件的根節點是 configuration我們經常訪問的是appSettings它是由Net預定義配置節我們經常使用的配置文件的架構是象下面的形式先大 概有個印象通過後面的實例會有一個比較清楚的認識下面的配置節可以理解為進行配置一個XML的節點
常見配置文件模式
<configuration>
<configSections> //配置節聲明區域
包含配置節和命名空間聲明
<section> //配置節聲明
<sectionGroup> //定義配置節組
<section> //配置節組中的配置節聲明
<appSettings> //預定義配置節
<Custom element for configuration section> //配置節設置區域
只有appSettings節的配置文件及訪問方法
下面是一個最常見的應用程序配置文件的例子只有appSettings節
<?xml version=
encoding=
utf
?>
<configuration>
<appSettings>
<add key=
connectionstring
value=
User ID=sa;Data Source=
;Password=;Initial Catalog=test;Provider=SQLOLEDB
;
/>
<add key=
TemplatePATH
value=
Template
/>
</appSettings>
</configuration>
下面來看看這樣的配置文件如何方法
string _connectionString=ConfigurationSettings
AppSettings[
connectionstring
];
使用ConfigurationSettings類的靜態屬性AppSettings就可以直接方法配置文件中的配置信息這個屬性的類型是NameValueCollection
自定義配置文件
自定義配置節
一個用戶自定義的配置節在配置文件中分為兩部分一是在<configSections></ configSections>配置節中聲明配置節(上面配置文件模式中的<section>)另外是在< configSections></ configSections >之後設置配置節(上面配置文件模式中的<Custom element for configuration section>)有點類似一個變量先聲明後使用一樣聲明一個配置文件的語句如下
<section name=
type=
/>
<section>聲明新配置節即可創建新配置節
name自定義配置節的名稱
type自定義配置節的類型主要包括SystemConfigurationSingleTagSectionHandler SystemConfigurationDictionarySectionHandler SystemConfigurationNameValueSectionHandler
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15219.html