代码改变世界

Unity Application Block--通过配置文件读取映射

2009-02-19 17:05  keebing  阅读(786)  评论(0)    收藏  举报
-
  •  Unity Application Block--通过配置文件读取映射

一、从应用程配置文件中读取映射

            IUnityContainer containerConfig = new UnityContainer();

            UnityConfigurationSection section 
=
                (UnityConfigurationSection)ConfigurationManager.GetSection(
"unity");

            section.Containers[
"containerTest"].Configure(containerConfig);

            ILog log 
= containerConfig.Resolve<ILog>();
            log.WriteLog(
"1.从应用程配置文件中读取映射");

            log.WriteLog(
"*****************************************************");


二、从外部配置文件中读取映射

            IUnityContainer containerExternal = new UnityContainer();

            FileConfigurationSource configExternal 
= new FileConfigurationSource("external.config");

            UnityConfigurationSection sectionExternal 
=
                (UnityConfigurationSection)configExternal.GetSection(
"unity");

            sectionExternal.Containers[
"containerExternal"].Configure(containerExternal);

            ILog logExternal 
= containerExternal.Resolve<ILog>();
            logExternal.WriteLog(
"2.从外部配置文件中读取映射");

 

三、App.config 内容

app.config


四、外部配置文件(external.config)内容 

external.config

 

完整源代码:UnityTest