首页 / 软件开发 / .NET编程技术 / 使用Unity(二):配置Unity 、读取配置信息和获取对象
使用Unity(二):配置Unity 、读取配置信息和获取对象2010-07-18 cnblogs doriandeng和 Enterprise Library 的其他应用程序块一样,Unity 的行为也可以通过配置来指定。Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。在本文中,将和大家一起来学习 Unity 配置文件的格式、配置的读取、通过示例说明实例的获取。1. Unity 配置文件的格式Unity 配置文件看起来像下面这样:<?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="containerOne" >
<types>
<type type="System.Data.IDbConnection,System.Data"
mapTo="DorianDeng.UnityConfigurationExe.MyDefaultConnection,DorianDeng.UnityConfigurationExe" />
<type name="baseMap" type="System.Data.Common.DbConnection,System.Data"
mapTo="DorianDeng.UnityConfigurationExe.MyDbConnection,DorianDeng.UnityConfigurationExe" lifetime="Transient" />
<type name="interfaceSingleton" type="System.Data.IDbConnection,System.Data"
mapTo="DorianDeng.UnityConfigurationExe.MyDbConnection,DorianDeng.UnityConfigurationExe" lifetime="Singleton"/>
</types>
<instances>
<add name="MyInstance1" type="System.String" value="Some value" />
<add name="MyInstance2" type="System.DateTime" value="2008-02-05T17:50:00" />
</instances>
<extensions>
<!--<add type="MyApp.MyExtensions.SpecialOne" />-->
</extensions>
</container>
</containers>
</unity>
</configuration>