首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ConfigurationElement访问ConfigurationSection

从ConfigurationElement访问ConfigurationSection
EN

Stack Overflow用户
提问于 2010-05-19 18:21:14
回答 1查看 390关注 0票数 1

我有一个映射web.config的configuration类,类似于:

代码语言:javascript
复制
 public class SiteConfigurationSection : ConfigurationSection 
    {
        [ConfigurationProperty("defaultConnectionStringName", DefaultValue = "LocalSqlServer")]
        public string DefaultConnectionStringName
        {
            get { return (string)base["defaultConnectionStringName"]; }
            set { base["defaultConnectionStringName"] = value; }
        }

        [ConfigurationProperty("Module", IsRequired = true)]
        public ModuleElement Module
        {
            get { return (ModuleElement)base["Module"]; }
        }
    }

    public class ModuleElement : ConfigurationElement
    {
        [ConfigurationProperty("connectionStringName")]
        public string ConnectionStringName
        {
            get { return (string)base["connectionStringName"]; }
            set { base["connectionStringName"] = value; }
        }

        public string ConnectionString
        {
            get
            {
                string str;
                if (string.IsNullOrEmpty(this.ConnectionStringName))
                {
                     str =//GET THE DefaultConnectionStringName from SiteConfigurationSection;
                }
                else 
                     str = this.ConnectionStringName;

                return WebConfigurationManager.ConnectionStrings[str].ConnectionString;
            }
        }      

    }

这意味着如果在web.config文件的模块部分中缺少连接字符串名称值,则应从配置部分读取该值。

如何做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-19 20:08:32

这将取决于您所在部分的标记的名称。

代码语言:javascript
复制
 var cs = 
    ((SiteConfigurationSection)WebConfigurationManager
      .GetSection("mySectionTag")).DefaultConnectionString;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2864582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档