在app.config自定义一些配置信息

我们想到的是将xml反序化.这们就可以得到这个对象了

 

在app.config自定义一些配置信息
在app.config自定义一些配置信息    [Serializable()]
在app.config自定义一些配置信息    [XmlRoot(
" FetcherConfig " )]
在app.config自定义一些配置信息    
public   class  FetcherConfiguration
在app.config自定义一些配置信息    
{
在app.config自定义一些配置信息       
///某些属性
在app.config自定义一些配置信息
在app.config自定义一些配置信息        
public static FetcherConfiguration GetConfig()
在app.config自定义一些配置信息        
{
在app.config自定义一些配置信息            
if (instance_ == null)
在app.config自定义一些配置信息            
{
在app.config自定义一些配置信息               instance_ 
= (FetcherConfiguration) ConfigurationSettings.GetConfig("FetcherConfig");
在app.config自定义一些配置信息            }

在app.config自定义一些配置信息            
return instance_;
在app.config自定义一些配置信息        }

在app.config自定义一些配置信息
在app.config自定义一些配置信息          }

这个xml的信息是从哪来呢?我们是把它放在app.config里的所以我们需要下面的Handler

在app.config自定义一些配置信息 public   class  FetcherConfigSerializerSectionHandler:IConfigurationSectionHandler
在app.config自定义一些配置信息    
{
在app.config自定义一些配置信息        
IConfigurationSectionHandler Members
在app.config自定义一些配置信息    }

配置
我们需要加入自己的<configSections>
<section name="配置节的名字Xmlroot的名字" type="类的全名,类库的名字" />
接下来就可以把一些信息放到
<configuration>里了
不懂得放哪些.可以先序列化一下你需要的哪个类.把信息复制过来就可以搞定了.

你可能感兴趣的:(config)