在app.config自訂一些配置資訊

在app.config自訂一些配置資訊

我們想到的是將xml反序化.這們就可以得到這個物件了

 


    [Serializable()]
    [XmlRoot("FetcherConfig")]
    public class FetcherConfiguration
    {
       ///某些屬性

        public static FetcherConfiguration GetConfig()
        {
            if (instance_ == null)
            {
               instance_ = (FetcherConfiguration) ConfigurationSettings.GetConfig("FetcherConfig");
            }
            return instance_;
        }

          }

這個xml的資訊是從哪來呢?我們是把它放在app.config裡的所以我們需要下面的Handler

public class FetcherConfigSerializerSectionHandler:IConfigurationSectionHandler
    {
        #region IConfigurationSectionHandler Members

        public object Create(object parent, object configContext, System.Xml.XmlNode section)
        {
            XmlSerializer ser = new XmlSerializer(typeof(FetcherConfiguration));
            return ser.Deserialize(new XmlNodeReader(section));
        }

        #endregion
    }


配置
我們需要加入自己的<configSections>
<section name="配置節的名字Xmlroot的名字"type="類的全名,類庫的名字"/>
接下來就可以把一些資訊放到
<configuration>裡了
不懂得放哪些.可以先序列化一下你需要的哪個類.把資訊複製過來就可以搞定了.

 

摘自:http://www.cnblogs.com/lovebanyi/archive/2007/05/10/741951.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值