<?xml version="1.0" encoding="utf-8"?> <configuration> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/> </configSections> <connectionStrings> <add name="ConnectionString" connectionString="something" providerName="System.Data.SqlClient" /> </connectionStrings> <unity xmlns="http://schemas.microsoft.com/practices/2010/unity"> <!-- An interface for logger implementation --> <alias alias="ILogger" type="UnityExamples.Common.ILogger, UnityExamples.Common" /> <!-- An abstarct class for database classes --> <alias alias="Database" type="UnityExamples.Common.Database, UnityExamples.Common" /> <container name="MyContainer"> <register type="ILogger" mapTo="UnityExamples.Common.FileLogger, UnityExamples.Common" /> <register type="Database" mapTo="UnityExamples.Common.CustomDatabase, UnityExamples.Common"> <constructor> <param name="connString" type="System.String"> <value value="connection value..."/> </param> <param name="logger" type="ILogger"> <dependency/> </param> </constructor> </register> </container> </unity> </configuration>
unity
最新推荐文章于 2024-02-07 22:09:49 发布