Autofac
赤月奇
这个作者很懒,什么都没留下…
展开
-
Autofac中文文档--二、解析服务--2隐式关系类型
Autofac 隐式关系类型Autofac 支持自动解析特定类型,隐式支持组件与服务间的特殊关系。要充分利用这些关系,只需正常注册你的组件,但是在使用服务的组件或调用Resolve()进行类型解析时,若要改变构造函数的参数,需要使用特定关系类型。例如,当Autofac注入一个IEnumerable类型的构造函数参数时,它不会寻找提供了IEnumerable的组件。相反,容器会发现所翻译 2016-09-07 18:53:43 · 1798 阅读 · 0 评论 -
Autofac中文文档--二、解析服务--1解析参数传递
注册组件公开相应的服务之后,你可以从container构造器和子lifetime scopes 中解析服务。使用Resolve()方法来实现:var builder = new ContainerBuilder();builder.RegisterType().As();var container = builder.Build();using(var scope = cont翻译 2016-09-07 10:20:08 · 4084 阅读 · 0 评论 -
Autofac中文文档--一、注册组件--4组件扫描
官方文档:http://docs.autofac.org/en/latest/register/scanning.htmlAutofac 组件扫描Autofac 可以使用约定来找到并注册组件在程序集中,你可以扫描并注册自定义类型或者为Autofac 模块专门进行扫描。1、扫描类型另外,被称为约定驱动的注册或扫描,用Autofac可以根据用户指定的规则从一个程序集中注册一组类型:翻译 2016-09-06 14:00:04 · 4055 阅读 · 0 评论 -
Autofac中文文档--一、注册组件--3属性和方法注入
官方文档:http://docs.autofac.org/en/latest/register/prop-method-injection.htmlAutofac 属性和方法注入虽然构造函数参数注入是为组件传递值的首选方法,你也可以使用属性或方法注入提供值。属性注入使用可写入的属性,而不是构造函数的参数进行注入。方法注入通过调用一个方法设置依赖关系。1、属性注入如果是一个la翻译 2016-09-06 09:44:50 · 4182 阅读 · 0 评论 -
Autofac中文文档--一、注册组件--2传递注册参数
官方文档:http://docs.autofac.org/en/latest/register/parameters.html二、传递注册参数当你注册组件时能够提供一组参数,可以在解析基于组件的服务时使用。(如果你宁愿在解析时提供参数,你可以这样做)。1、有效的参数类型(Available Parameter Types)Autofac提供数个不同的参数匹配策略:Nam翻译 2016-09-06 07:19:52 · 2600 阅读 · 0 评论 -
Autofac中文文档--一、注册组件--1注册概念
官方文档:http://docs.autofac.org/en/latest/register/registration.html一、注册概念 使用Autofac 注册组件,通过创建一个ContainerBuilder并且告知builder 哪些组件公开哪些服务。 组件可以被创建,由反射();通过提供现成的实例();或由lambda表达式()。ContainerBuilde翻译 2016-09-05 22:08:44 · 8592 阅读 · 0 评论