日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

创建自定义配置结

發(fā)布時(shí)間:2025/3/17 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创建自定义配置结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

介紹:

Web.Config文件由許多不同的配置結(jié)組成。用戶可以根據(jù)程序需要進(jìn)行配置。在

ASP.NET 2.0中用戶可以創(chuàng)建自定義的配置結(jié)。本文將對此進(jìn)行介紹

繼承ConfiguraitonSection

我將創(chuàng)建一個(gè)簡單的配置結(jié)。該配置結(jié)是一個(gè)允許用戶書寫名稱的數(shù)據(jù)訪問類。首先創(chuàng)建一個(gè)繼承了ConfiguraitonSection的類。代碼如下:

public class MyDataAccessSection : ConfigurationSection

??? {

?

MyDataAccessSection類包含一個(gè)名為dataAccessClassName的屬性,該屬性包含數(shù)據(jù)訪問類的名稱。下面是MyDataAccessSection類的完整代碼
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

using System;

using System.Data;

using System.Configuration;

using System.Web;

?

namespace MyClassLibrary

{

??? public class MyDataAccessSection : ConfigurationSection

??? {

??????? private static ConfigurationProperty propDataAccessClass = null;

?

??????? public MyDataAccessSection()

??????? {

??????????? MyDataAccessSection.propDataAccessClass = new ConfigurationProperty(

??????????????? "dataAccessClassName", typeof(string), "MyDataAccessClass", ConfigurationPropertyOptions.IsRequired);

?

??????? }

?

??????? [ConfigurationProperty("dataAccessClassName")]

??????? public string DataAccessClassName

??????? {

??????????? get { return (string)base[MyDataAccessSection.propDataAccessClass]; }

??????????? set { base[MyDataAccessSection.propDataAccessClass] =? value; }

??????? }

?

??? }

}

?

?.?

?下面逐步分析代碼。在構(gòu)在函數(shù)匯總定義了一個(gè)ConfigurationProperty屬性的字段。名稱為”dataAccessClassName”,類型為string,默認(rèn)值:”MyDataAccessClass”. ConfigurationPropertyOptions設(shè)置為”IsRequired”,表示屬性為必須。然后定義了名位DataAccessClassName的屬性,[ConfigurationProperty("dataAccessClassName")]修飾

設(shè)置Web.Config文件:

?

使用MyDataAccessSection前想要在Web.Config文件中進(jìn)行設(shè)置。需要告知web.config你所使用的自定義配置結(jié)。下面代碼演示如何注冊一個(gè)自定義配置結(jié)

????? <configSections>

??????????? <section name="dataAccessSection" type="MyClassLibrary.MyDataAccessSection,MyClassLibrary"/>

????? </configSections>

? Name屬性設(shè)置data access配置結(jié)的名稱,type屬性設(shè)置配置界的類型,MyClassLibrary.MyDataAccessSection表示類,后面的MyClassLibrary是程序集的名稱

?聲明一個(gè)自定義配置結(jié)

Declaring the Custom Section:

聲明一個(gè)自定義配置結(jié)非常簡單,只需要設(shè)置名稱和屬性?

????? ? <dataAccessSection dataAccessClassName="GridViewGuyDataAccessClass">??

???

? </dataAccessSection>

?

訪問自定義配置結(jié):

訪問自定義配置結(jié)也很簡單,下面的代碼演示如何訪問信息
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

??????????? // Get the custom section

????? MyDataAccessSection section = (MyDataAccessSection) ConfigurationManager.GetSection("dataAccessSection");

?

????? // display the custom section

????? Response.Write(section.DataAccessClassName);

?

原文:Creating Custom Sections in Web.config

總結(jié)

以上是生活随笔為你收集整理的创建自定义配置结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。