在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