webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...

解决在

Web.config

App.config

中添

加自定义配置的方法详解

本篇文章是对在

Web.config

App.config

中添加自定义配置的方法进行了详细的分析介绍,

需要的朋友参考下

.Net

中的

System.Configuration

命名空间为我们在

web.config

或者

app.config

中自定义配置提

供了完美的支持。

最近看到一些项目中还在自定义

xml

文件做程序的配置,

所以忍不住写一

篇用系统自定义配置的随笔了。

如果你已经对自定义配置了如指掌,请忽略这篇文章。

言归正传,我们先来看一个最简单的自定义配置

type="ConfigExample.Configuration.SimpleSection,ConfigExample"/>

在配置文件中使用自定义配置,需要在

configSections

中添加一个

section

元素,并制定此

section

元素对应的类型和名字。然后再在

configuration

根节点下面添加此自定义配置,如

上例中的

simple

节点。

simple

节点

只有两个整形数的属性

maxValue

minValue

要在程序中使用自定义配置我们还需要实现存取这个配置块的类型,

一般需要做如下三件事:

1.

定义类型从

System.Configuration.ConfigurationSection

继承

2.

定义配置类的属性,

这些属性需要用

ConfigurationProperty

特性修饰,

并制定属性在配置

节中的名称和其他一些限制信息

3.

通过基类的

string

索引器实现属性的

get

set

非常简单和自然,如下是上面配置类的实现:

public class SimpleSection:System.Configuration.ConfigurationSection

{

[ConfigurationProperty("maxValue",IsRequired=false,DefaultValue=Int32.MaxValue)]

public int MaxValue

{

get

{

return

(int)base["maxValue"];

}

set

{

base["maxValue"] = value;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值