AutoFac文档5(转载)
2013-08-29 16:54
211 查看
目录
开始Registering components
控制范围和生命周期
用模块结构化Autofac
xml配置
与.net集成
深入理解Autofac
指导
关于
词汇表
扫描
autofac可以使用约定在程序集中注册或者寻找组件。发现组件
autofac2可以根据用户指定的规则在程序集中注册一系列的类型,这种方法叫做convention-driven registration或者扫描。1 2 3 4 5 | var dataAccess = Assembly.GetExecutingAssembly(); builder.RegisterAssemblyTypes(dataAccess) .Where(t => t.Name.EndsWith( "Repository" )) .AsImplementedInterfaces(); |
选择类型
RegisterAssemblyTypes接受程序集的集合。默认情况下,程序集中所有公共具体的类都会被注册。如果想要过滤注册的类型,可以使用Where.向下面这样:
1 | Where(t => t.Name.EndsWith( "Repository" )) |
1 | Except<MyUnwantedType>() |
1 | Except<MyCustomisedType>(ct =>ct.As<ISpecial>().SingleInstance()) |
指定服务
RegisterAssemblyTypes这个注册方法是注册单个方法的超集,所以类似As的方法也可以用在程序集中,例如1 | As<IRepository>() |
相关文章推荐
- AutoFac文档10(转载)
- AutoFac文档14(转载)
- AutoFac文档9(转载)
- AutoFac文档13(转载)
- AutoFac文档8(转载)
- AutoFac文档12(转载)
- AutoFac文档7(转载)
- AutoFac文档11(转载)
- AutoFac文档6(转载)
- AutoFac文档4(转载)
- AutoFac文档3(转载)
- AutoFac文档2(转载)
- AutoFac文档(转载)
- phpDocumenter PHP文档生成工具[转载]
- Autofac官方文档(十三)【捕获依赖】
- Linux下的汇编器 #转载 Linux伊甸园.技术文档
- Hibernate的architecture(转载自Hibernate的4.3.4.Final的官方文档)
- 另一个.NET上的文档数据库Raven[转载]
- autofac文档:实例生命周期
- (转载)DevExpress ASPxGridView 使用文档二:列