Unity V3 初步使用 —— 为我的.NET项目从简单三层架构转到IOC做准备
2013-07-09 13:59
696 查看
【声明】由于本人表达能力有限,为避免不必要的误人子弟,本文将不会涉及IOC与DI,仅仅描述新版本Unity 3的使用(非Unity 3D,如果您想看的是Unity 3D请立即离开,否则莫怪此处“谋财害命”)
【前言】看过本博客的都知道(说得好像是热门博客似的,我真没法控制自己的臭美之情),本人喜欢在进入正题前总会喜欢搞点前奏,那么此文将不会再胡言乱语。马上开始。。。
【Unity简介】在.NET中是一种非常流行的IoC框架,最新版本为Unity v3。
【环境】VS2012、.NET Framework 4.5、Unity v3。
【安装Unity v3】在你的项目中(无则新建Demo),如下图所示,
配置文件app.config
代码有注释,就不罗嗦拉。
【值得注意的是】 1. 注入的接口对象所属的类中包含构造函数,且构造函数包含未进行注入的参数类型(如string,如果非要问还有哪些属于,我的回答是我也不知道,但是只有object类型作为构造函数参数运行时是不报错的),则要进行“RegisterInstance”,如Program类中的ParameterUnity方法所示。
2. 配置文件是XML格式,切记区分大小写。
3.Unity 3 帮助文档:http://msdn.microsoft.com/en-us/library/dn170416.aspx
complex 地址: http://unity.codeplex.com/
【前言】看过本博客的都知道(说得好像是热门博客似的,我真没法控制自己的臭美之情),本人喜欢在进入正题前总会喜欢搞点前奏,那么此文将不会再胡言乱语。马上开始。。。
【Unity简介】在.NET中是一种非常流行的IoC框架,最新版本为Unity v3。
【环境】VS2012、.NET Framework 4.5、Unity v3。
【安装Unity v3】在你的项目中(无则新建Demo),如下图所示,
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.Unity.Configuration" /> </configSections> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <unity> <containers> <container name="defaultContainer"> <register type="UnityDemo.IRegionFormat,UnityDemo" mapTo="UnityDemo.DefaultRegionFormat,UnityDemo"></register> </container> <container name="DayMonthYearContainer"> <register type="UnityDemo.IRegionFormat,UnityDemo" mapTo="UnityDemo.DayMonthYearRegionFormat,UnityDemo"></register> </container> <container name="MonthDayYearContainer"> <register type="UnityDemo.IRegionFormat,UnityDemo" mapTo="UnityDemo.MonthDayYearRegionFormat,UnityDemo"></register> </container> </containers> </unity> </configuration>
配置文件app.config
代码有注释,就不罗嗦拉。
【值得注意的是】 1. 注入的接口对象所属的类中包含构造函数,且构造函数包含未进行注入的参数类型(如string,如果非要问还有哪些属于,我的回答是我也不知道,但是只有object类型作为构造函数参数运行时是不报错的),则要进行“RegisterInstance”,如Program类中的ParameterUnity方法所示。
2. 配置文件是XML格式,切记区分大小写。
3.Unity 3 帮助文档:http://msdn.microsoft.com/en-us/library/dn170416.aspx
complex 地址: http://unity.codeplex.com/
相关文章推荐
- Unity V3 初步使用 —— 为我的.NET项目从简单三层架构转到IOC做准备
- Unity V3 初步使用 —— 为我的.NET项目从简单三层架构转到IOC做准备
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- PetaPoco在.net项目中的简单使用 (存储过程篇)
- 简单三层架构项目二
- .Net 三层架构开发初步
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 使用Microsoft的IoC框架:Unity来对.NET应用进行解耦
- 原:使用objectdatasource进行简单三层架构的开发 , 并实现Repeater现删改查
- 【C#MVC】.NET中的IOC--Autofac简单使用
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- .net中实现简单三层架构
- MVC项目实践,在三层架构下实现SportsStore-11,使用Knockout实现增删改查
- 简单的三层asp.net webForm使用Ninject实现Ioc
- .NET领域最为流行的IOC框架之一Autofac WebAPI2使用Autofac实现IOC属性注入完美解决方案 AutoFac容器初步
- Spring核心框架IOC---- Spring项目程序架构---- pring的三层架构模式
- .NET 三层架构的简单规划
- 15开发前的准备:三层架构搭建及使用
- ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下