.NET 4.5 MEF 基于约定的编程模型
<div id="cnblogs_post_body">Managed Extensibility Framework 在.NET 4.5中有若干改进,这些都是源自于开源社区的推动(http://mef.codeplex.com/)。这改动包括:对泛型类型的支持、多作用域及对基于约定编程模型的支持。
什么样的代码才算是基于约定的呢,其实在MS其它框架中也有所体现,比如ASP.NET MVC中 Url Routing /EF 4.1+的Fluent API的配置方式都可以算做基于约定的。
话说MEF之前是用声明式的Attribute来搞定代码的:
<div class="cnblogs_code"> 1class Util 2 { 3 4 public SubUtilA A { get; set; } 5 6 public SubUtilB B { get; set; } 7 } 8 9 class SubUtilA { }10 11 class SubUtilB { }
页:
[1]