狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

使用 ConfigurationSection 創建自定義配置節

admin
2021年5月11日 18:40 本文熱度 4153
我們可以通過用自己的 XML 配置元素來擴展標準的 ASP.NET 配置設置集,要完成這一功能,我們必須實現繼承System.Configuration.ConfigurationSection 類來實現自定義配置節,在1.0中當然也可以通過IconfigurationSectionHandler 接口創建自定義配置節!這里我們主要學一下通過ConfigurationSection類來實現簡單的配置處理程序。
先看一下在web.config文件中的配置情況,在這里有兩個元素,第一個mysection,有兩個屬性user、password,第二個也有兩個屬性element1和element2,配置比較簡單。
  <!--//////////////////////////////////////////////////////////////////////////////////////////////-->
  
<configSections>
    
<sectionGroup name="mygroup">
      
<section name="mysection"
                       type
="ConfigSection"
                        allowDefinition
="Everywhere"
                         allowLocation
="true"/>
    
</sectionGroup>
  
</configSections>
  
<!--//////////////////////////////////////////////////////////////////////////////////////////////-->

  
<mygroup>
    
<mysection  user="用戶" password="密碼">
      
<element element1="屬性1" element2="屬性2"></element>
    
</mysection>
  
</mygroup>

理解配置文件結構后,我們就需要用繼承自System.Configuration.ConfigurationSection的基類來實現簡單的配置類ConfigSection,在2.0中,我們只需要這一個類就能實現完成配置,下面請看代碼:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// ConfigSection 的摘要說明
/// </summary>
public class ConfigSection:ConfigurationSection
{
    
public ConfigSection()
    {
        
//
        
// TODO: 在此處添加構造函數邏輯
        
//
    }
[ConfigurationProperty(
"user",DefaultValue="yanghong",IsRequired=true)]
    
public string User
    {
        
get { return (string)this["user"]; }
        
set { this["user"= value; }
    }

    [ConfigurationProperty(
"password",DefaultValue="password",IsRequired=true)]
    
public string PassWord
    {
        
get {  return (string)this["password"]; }
        
set { this["password"= value; }
    }

    [ConfigurationProperty(
"element")]
    
public elementinfo Element
    {
        
get { return  (elementinfo)this["element"]; }
        
set {this["element"= value; }
    }
}

 
public class elementinfo : ConfigurationElement
{
    
public elementinfo()    { }

    [ConfigurationProperty(
"element1", DefaultValue = "element1", IsRequired = true)]
    
public string Element1
    {
        
get { return (string)this["element1"]; }
    }

    [ConfigurationProperty(
"element2",DefaultValue="element2",IsRequired=true)]
    
public string Element2
    {
        
get { return (string)this["element2"]; }
    }
}

通過下面的代碼就可以獲得在配置文件中設置的值了:
ConfigSection config = (ConfigSection)ConfigurationManager.GetSection("mygroup/mysection");
        Response.Write(
"用戶名:"+config.User.ToString() + "密碼:" + config.PassWord.ToString() + "元素屬性:" + config.Element.Element1.ToString() + config.Element.Element2.ToString());

該文章在 2021/5/11 18:42:19 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved