摘要:
rem ipseccmd -w REG -p "HFUT_SECU" -r "Block UDP/137" -f *+0:137:UDP -n BLOCK -x >nulrem ipseccmd -w REG -p "HFUT_SECU" -r "Block UDP/138" -f *+0:138:UDP -n BLOCK -x >nulrem echo 禁止网上邻居的文件传输(去掉上述两行的 REM 即可生效!)rem ipseccmd -w REG -p "HFUT_SECU" 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(520)
评论(0)
推荐(1)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表扫描autofac可以使用约定在程序集中注册或者寻找组件。发现组件autofac2可以根据用户指定的规则在程序集中注册一系列的类型,这种方法叫做convention-driven registration或者扫描。12345var dataAccess = Assembly.GetExecutingAssembly();builder.RegisterAssemblyTypes(dataAccess).Where(t => t.Nam 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(425)
评论(0)
推荐(0)
摘要:
近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。在《领域驱动设计:软件核心复杂性应对之道》中,译者将Repository翻译为仓储,给出如下说明:一种用来封装存储,读取和查找行为的机制,它模拟了一个对象集合。使用该模式的最大好处就是将领域模型从客户代码和数据映射层之间解耦出来。我们来看下在LinqToSql中如何应用该 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(276)
评论(0)
推荐(0)
摘要:
http://chuna2.787528.xyz/xray2005/category/189491.htmlhttp://kb.cnblogs.com/zt/ef/http://chuna2.787528.xyz/wlflovenet/archive/2011/07/23/mvcandef.htmlhttp://chuna2.787528.xyz/carysun/archive/2009/03/20/repository.htmlhttp://chuna2.787528.xyz/imythu/archive/2012/06/11/mvc-ef-design3.htmlhttp://www.codeprojec 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(168)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表循环依赖循环依赖是指运行期间对象之间的相互依赖介绍构造函数/属性依赖使用含有属性依赖的类时,使用Activated事件的InjectUnsetProperties。?12345678910111213class DependsByCtor{public DependsByCtor(DependsByProp dependency) { }}class DependsByProp{public DependsByCtor Dependency 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(293)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表关系类型Autofac提供拆箱即用的关系类型。Autofac会对下面列出的关系类型特别解释。下面列出的每一种关系类型,Autofac都会在需要的时候提供一种默认实现。比如说,当Autofac会 IEnumerable 类型的构造函数参数进行注入时,它不会寻找提供 IEnumerable 的component,而是容器会找出所有的ITasks实现然后全部注入。(你可以显示注册这些类型的实现来覆盖默认行为)RelationshipTypeMea 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(241)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表泛型给定一个开放的泛型,Autofac会提供一个具体的实现。开放的泛型类型使用泛型服务注册,给定一个服务类型和一个实现类型123public interface IRepository { }public class NHibernateRepository : IRepository { }使用RegisterGeneric配置容器123456builder.RegisterGeneric(typeof(NHibernateReposit 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(207)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表适配器 和 装饰器Autofac提供一些机制来实现适配器模式和装饰器模式。适配器一个适配器使用一个服务并且适配另外一个。如果一个适配器在Autofac中被注册,Autofac会为每一个适配服务的实现创建单独的适配器。这个介绍性的文章描述了适配器在Autofac中是如何实现的。装饰器装饰器像适配器一样,在其中封装了一个具体的服务的实现,但是和适配器相比,装饰器暴露出的服务和它封装的一样。这篇文章有Autofac2.4添加的支持装饰器模式的详细 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(200)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制作用域和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表实例生命周期实例生命周期决定的在同一个服务的每个请求中实例是如何共享的。当请求一个服务的时候,Autofac会返回一个单例 (single instance作用域), 一个新的对象 (per lifetime作用域) 或者在某种上下文环境中的单例。比如 一个线程 或者一个HTTP请求 (per lifetime 作用域)。这条规则适用于显示调用Resolve从容器中检索对象或者容器中为了满足依赖而隐式实现的对象。更深入的探讨请参考an A 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(326)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表自动装配从容器中可用的服务中选择一个构造函数来创造对象,这个过程叫做自动装配。 这个过程是通过反射实现的,所以实际上容器这种创造对象的行为比较适合用在配置环境中。选择构造函数autofac自动从容器中选择参数最多的构造函数。如果想要选择一个不同的构造函数,就需要在注册的时候指定它。1builder.RegisterType(typeof(MyFoo)).UsingConstructor(typeof(int));这个例子通过使用MyFoo( 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(211)
评论(0)
推荐(0)

浙公网安备 33010602011771号