网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

如何使用和开发自定义配置节

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
  •   <customGroup>  
  •     <customSection customAttribute="Custom">  
  •       <customElement Value1=”best" Vaule2=”better”/>  
  •     </customSection>  
  •   </customGroup> 
  • …… 
  • </configuration> 
  • 第三步:在程序中使用配置信息。 
  •         首先得到配置节对象: 
  • MyCustomConfiguration.CustomSectionConfiguration 
  • config = (MyCustomConfiguration.CustomSectionConfiguration)System.Configuration.ConfigurationManager.GetSection(  
  •             "customGroup/customSection");  
  •         接着就可以使用强名称的对象和属性了。 
  • 上面介绍的是单一属性的配置,如果要配置多个对象,那么就得使用System.Configuration.ConfigurationElementCollection,这类的作用是生成多个子对象,也就是在一个标签下可以放置多个System.Configuration.ConfigurationElement对象。
    方法同上,我们必须要重写几方法:

    1. ConfigurationElement CreateNewElement()//这个方法的作用是返回子对象实例; 
    2. object GetElementKey(ConfigurationElement element);//这个方法的得到对象中的键名; 
    3. ConfigurationElementCollectionType CollectionType{get;}//这个属性是定义映射方式; 
    4. string ElementName{get;}//这个属性是定义XML元素的名字。 
    5. protected override ConfigurationElement CreateNewElement()  
    6.       {  
    7.           return new CustomElementConfiguration ();  
    8.       } 
    9.       protected override object GetElementKey(ConfigurationElement element)  
    10.       {  
    11.           return ((CustomElementConfiguration )element).Name;  
    12.       }  
    13.       public override ConfigurationElementCollectionType CollectionType  
    14.       {  
    15.           get {    return ConfigurationElementCollectionType.BasicMap;  }  
    16.       }  
    17.       protected override string ElementName  
    18.       {  
    19.           get {  return "collection"; }  
    20.       } 
    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师