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

首頁 > 編程 > .NET > 正文

.net 如何在web.config中讀取自定義節(jié)點以及注意的問題

2024-07-10 13:01:11
字體:
來源:轉載
供稿:網(wǎng)友

這幾天在做一個urlmapping類庫的時候用到了如何讀取web.config中自定義節(jié)點, 做完后覺得挺好 現(xiàn)就制作過程敘述一下。
web.config文件在web application中起著非常重要的作用。 它本身包含了授權,handler,compilation,globalization,錯誤與跟蹤等一系列設置。但是當你需要一些特殊的或者想添加自己的settings時,應該如何做呢?

要創(chuàng)建自定義設置 要求有2步:寫cs代碼 和 修改web.config

代碼
這里我們創(chuàng)建了一個簡單的handler , 此handler 用在web.config文件中。


using system; using system.collections; using system.xml; using system.configuration; using system.web.configuration; namespace devhood { internal class pagestylehandler:iconfigurationsectionhandler { public virtual object create(object parent, object context, xmlnode node) { pagestyle config = new pagestyle((pagestyle)parent); config.loadvaluesfromconfigurationxml(node); return config; } } public class pagestyle { string _backcolour; internal pagestyle(pagestyle parent) { if (parent != null) _backcolour = parent._backcolour; } internal void loadvaluesfromconfigurationxml(xmlnode node) { xmlattributecollection attribcol = node.attributes; _backcolour = attribcol["backcolour"].value; } public string backcolour { get { return _backcolour; } } } }



這里有兩個類:繼承iconfigurationsectionhandler接口的pagestylehandler類 和 用于從webconfig返回數(shù)據(jù)的pagestyle類。pagestyle 類可以讀取一個xml 節(jié)點(自web.config)并且把節(jié)點數(shù)據(jù)保存的backcolour屬性中。

設置web.config文件
為了能夠訪問pagestylehandler必須對web.config做相應的配置。


<configuration> <configsections> <sectiongroup name="devhood"> <section name="pagestyle" type="devhood.pagestylehandler, pagestyle" /> sectiongroup> configsections> <devhood> <pagestyle backcolour="navy" /> devhood> configuration>


這樣就可以在你的web應用中 訪問自己定義的節(jié)點了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 桐乡市| 集贤县| 广南县| 临高县| 平潭县| 伊宁市| 普兰县| 郴州市| 轮台县| 原阳县| 仁怀市| 保德县| 花垣县| 阿拉善左旗| 双城市| 淮北市| 罗山县| 渭南市| 新野县| 铁岭县| 牟定县| 崇礼县| 菏泽市| 绥德县| 盐城市| 廉江市| 翼城县| 齐河县| 余庆县| 铜梁县| 宁陕县| 邵阳市| 新河县| 阿勒泰市| 克山县| 华蓥市| 正阳县| 安国市| 广东省| 十堰市| 旺苍县|