如何在app.config中使用“用户设置”和“自定义配置”部分?

Doctorbob应用

如何使用app.config中的“用户设置”和“自定义配置”部分?

 <mySection id="myId">
    <item1 data="info">
    <item2 data="more info">
</mySection>

并将它们链接到一个类型。

Doctorbob应用

app.config

键值对在哪里?

appSettings

如何?举个例子

 <add key="File_Count" value="2" />

。CS

什么类可以访问用户设置?

 System.Configuration.ConfigurationManager

项目必须参考什么?

 System.Configuration

哪种方法提供基本设置?上面的例子

 AppSettings["File_Count"]

鉴于以下自定义部分

 <mySection id="myId">
    <item1 data="info">
    <item2 data="more info">
</mySection>

对于“ myAssembly”中名为“ Sample.myType”的类类型,需要在应用文件中声明此内容吗?

<configSections>
  <section name="mySection" type="Sample.myType, myAssembly" />
</configSections>

xml元素映射到c#属性的映射是什么?

mySection   ConfigurationSection
item Type   ConfigurationElement

xml属性到c#属性的映射是什么?

id      ConfigurationProperty 
data    ConfigurationProperty
item1   ConfigurationProperty
item2   ConfigurationProperty

如何声明“ myType”类型的类?

public class myType : ConfigurationSection {

如何声明一个简单的属性“ id”?

//Inside myType as
[ConfigurationProperty("id", IsRequired = false)]
public string Id {
    get { return (string)this["id"];  }
    set { this["id"]=value;}
}

如何声明item元素的类型?

//Inside myType as a sub class
public class myTypeElement : ConfigurationElement {
       [ConfigurationProperty("data", IsRequired = false)]
       public string Data {
            get { return (string)this["data"];  }
            set { this["data"]=value;}
        }
}

如何声明项目元素?

[ConfigurationProperty("item1)]
public myTypeElement Item1{
        get { return (myTypeElement)this["item1"] }
        set { this["item1"]=value;}
}

如何从组名“ mySection”访问这些文件?

Sample.myType t = (Sample.myType)System.Configuration.ConfigurationManager.GetSection("mySection");
string s = t.item1.data;

这在MSDN和其他地方在哪里?

如何:使用ConfigurationSection创建自定义配置节

msdn.microsoft.com/zh-CN/library/system.configuration.configurationmanager.appsettings.aspx

blog.danskingdom.com/在您的c-app-config /中添加和访问自定义部分

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在app.config中添加自定义配置设置?

如何在Silex的自定义类中使用$ app?

app.config - 配置系统无法使用自定义部分初始化

如何在Ktor中使用自定义配置?

如何在Handlebars.js块中使用和设置自定义变量?

如何在Volley中使用Strings和Int设置自定义标题

如何在VSCode中使用自定义字体(是的,我已经看过其他问题和用户设置,但仍然无法使用)

如何在Azure Web App的自定义部分中覆盖web.config值?

如何在Java Web App中创建自定义标签?如何在JSP中使用自定义标签?

如何使用Selenium和Python为用户代理设置自定义名称

如何在自定义数据验证中使用用户定义的功能?

无法获得自定义配置部分以在app.config中工作

如何在Worklight中的用户身份对象中设置和检索自定义属性?

如何在App iOS中使用添加事件选项添加自定义日历?

如何在 Flutter App 上设置自定义图片图标?使用 Appicon

如何在Spring Cloud Config中使用自定义ssh密钥位置

如何在Chocolatey'.config'文件中使用自定义参数?

如何在Laravel 5中将自定义配置文件添加到app / config?

如何在单词中使用自定义符号的第一部分和第二部分

如何在自定义过滤器中使用Java配置注入AuthenticationManager

如何在Wildfly群应用程序中使用YAML配置自定义主类

如何在GCP App Engine上使用自定义Go构建标记和工具?

如何在控制器中的Laravel中使用自定义防护登录用户

如何在JavaScript中使用自定义值和轴标签创建自定义柱形折线图?

如何在月食中使用自定义设置来处理声纳?

如何在NestJS中使用Fastify设置自定义Content-Type?

如何在我的 WordPress 站点中使用自定义 SMTP 设置

如何使用Amazon的EMR在CLI中使用自定义jar指定映射的配置和Java选项?

如何在jOOQ代码生成器和Maven中使用自定义策略?