国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

自定義應(yīng)用程序配置文件(app.config)

2024-07-10 12:40:13
字體:
供稿:網(wǎng)友
1. 配置文件概述: 
應(yīng)用程序配置文件是標(biāo)準(zhǔn)的 XML 文件,XML 標(biāo)記和屬性是區(qū)分大小寫的。它是可以按需要更改的,開發(fā)人員可以使用配置文件來更改設(shè)置,而不必重編譯應(yīng)用程序。配置文件的根節(jié)點(diǎn)是configuration。我們經(jīng)常訪問的是appSettings,它是由.Net預(yù)定義配置節(jié)。我們經(jīng)常使用的配置文件的架構(gòu)是象下面的形式。先大概有個(gè)印象,通過后面的實(shí)例會(huì)有一個(gè)比較清楚的認(rèn)識(shí)。下面的“配置節(jié)”可以理解為進(jìn)行配置一個(gè)XML的節(jié)點(diǎn)。

常見配置文件模式:

<configuration>
<configSections> //配置節(jié)聲明區(qū)域,包含配置節(jié)和命名空間聲明
<section> //配置節(jié)聲明
  <sectionGroup> //定義配置節(jié)組
   <section> //配置節(jié)組中的配置節(jié)聲明
<appSettings> //預(yù)定義配置節(jié)
<Custom element for configuration section> //配置節(jié)設(shè)置區(qū)域

2. 只有appSettings節(jié)的配置文件及訪問方法 

下面是一個(gè)最常見的應(yīng)用程序配置文件的例子,只有appSettings節(jié)。
程序代碼:    [ 復(fù)制代碼到剪貼板 ]
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="connectionstring" value="User ID=sa;Data Source=.;Password=;Initial Catalog=test;Provider=SQLOLEDB.1;" />
<add key="TemplatePATH" value="Template" />
</appSettings>
</configuration>


下面來看看這樣的配置文件如何方法。

程序代碼:    [ 復(fù)制代碼到剪貼板 ]
string _connectionString=ConfigurationSettings.AppSettings["connectionstring"];

使用ConfigurationSettings類的靜態(tài)屬性AppSettings就可以直接方法配置文件中的配置信息。這個(gè)屬性的類型是NameValueCollection。

3. 自定義配置文件 

3.1 自定義配置節(jié)

一個(gè)用戶自定義的配置節(jié),在配置文件中分為兩部分:一是在<configSections></ configSections> 配置節(jié)中聲明配置節(jié)(上面配置文件模式中的“<section>”),另外是在<configSections>< / configSections >之后設(shè)置配置節(jié)(上面配置文件模式中的“< Custom element for configuration section>”),有點(diǎn)類似一個(gè)變量先聲明,后使用一樣。聲明一個(gè)配置文件的語句如下:

<section name=" " type=" "/> 
<section>:聲明新配置節(jié),即可創(chuàng)建新配置節(jié)。

name:自定義配置節(jié)的名稱。

type:自定義配置節(jié)的類型,主要包括System.Configuration.SingleTagSectionHandler、 System.Configuration.DictionarySectionHandler、 System.Configuration.NameValueSectionHandler。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大洼县| 萨嘎县| 岚皋县| 丰顺县| 怀安县| 虹口区| 库伦旗| 海南省| 天台县| 区。| 阿克苏市| 梁山县| 海宁市| 武义县| 邳州市| 和政县| 白银市| 长白| 通化县| 明水县| 昌吉市| 湘潭市| 天津市| 宜州市| 巢湖市| 尖扎县| 达日县| 高阳县| 平舆县| 三原县| 凤翔县| 大关县| 黎川县| 通榆县| 堆龙德庆县| 东源县| 甘南县| 泾川县| 万载县| 房产| 临清市|