Unity Application Block--通过配置文件读取映射
2009-02-20 13:34
169 查看
Unity Application Block--通过配置文件读取映射
一、从应用程配置文件中读取映射
二、从外部配置文件中读取映射
三、App.config 内容
[b]四、外部配置文件(external.config)内容 [/b]
完整源代码:UnityTest
一、从应用程配置文件中读取映射
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 内容
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" /> <section name="enterpriseLibrary.ConfigurationSource" type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common" /> </configSections> <unity> <containers> <container name="containerTest"> <types> <type type="UnityTest.ILog,UnityTest" mapTo="UnityTest.MessageLog,UnityTest"/> </types> </container> </containers> </unity> <enterpriseLibrary.ConfigurationSource selectedSource="File Configuration Source"> <sources> <add name="File Configuration Source" type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.FileConfigurationSource, Microsoft.Practices.EnterpriseLibrary.Common" filePath="Config/control.config" /> </sources> </enterpriseLibrary.ConfigurationSource> </configuration>
[b]四、外部配置文件(external.config)内容 [/b]
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" /> </configSections> <unity> <containers> <container name="containerExternal"> <types> <type type="UnityTest.ILog,UnityTest" mapTo="UnityTest.MessageLog,UnityTest"/> </types> </container> </containers> </unity> </configuration>
完整源代码:UnityTest
相关文章推荐
- Unity Application Block--通过配置文件读取映射
- Unity Application Block--通过配置文件读取映射
- Eclipse中通过FileSystemXmlApplicationContext读取不到配置文件问题
- Unity Application Block 学习笔记之一使用配置文件
- Unity Application Block-配置文件的使用-示例(附源码下载)
- EntLib Validation Application Block 01 通过配置文件,自行指定对象自身方法进行验证
- Unity Application Block-配置文件的使用-示例(附源码下载)
- Unity Application Block 学习笔记 之 在VS2012中 配置文件 自动感应
- Unity Application Block 配置文件
- Unity Application Block-配置文件的使用-示例(附源码下载)
- [转载]读取WEB-INF 下applicationContext.xml配置文件
- Spirng 如何读取配置文件application.properties
- springboot如何读取配置文件中的参数(例如:application-consts.properties) 又结合maven读取配置文件的顺序
- spring boot 读取配置文件(application.yml)中的属性值
- 通过python读取ini配置文件
- Unity读取 JSon配置文件
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明
- C#通过读取配置文件里的内容连接数据库
- java 通过 Properties 读取数据库配置 .properties 文件的使用。
- Unity读取 JSon配置文件