AutoFac文档12(转载)
2013-08-29 16:55
148 查看
目录
开始Registering components
控制范围和生命周期
用模块结构化Autofac
xml配置
与.net集成
深入理解Autofac
指导
关于
词汇表
Resolve的参数
当注册或者检索component的时候可以使用参数传递参数给Resolve
Resolve接受可变长度的参数列表?
1 | var fred = Resolve<Person>( new NamedParameter( "name" , "Fred" )); |
?
1 2 3 4 | class Person { public Person( string name) ... |
可用的参数类型
Autofac提供几种不同的参数对应策略NamedParameter -像上面那样对应的参数名字
TypedParameter -对应到参数的类型(必须是具体的类型)
ResolvedParameter 灵活的参数匹配
NamedParameter 和TypedParameter 只能提供常量参数
从表达式中使用参数
如果Person是使用表达式注册的,可以使用第二个可用的委托参数(IEnumerable类型)来获得参数。?
1 | builder.Register((c,p) => new Person(p.Named< string >( "name" ))); |
委托工厂
阅读委托工厂来获得一种清晰简洁的创建需要参数的component的方法。相关文章推荐
- AutoFac文档10(转载)
- AutoFac文档9(转载)
- AutoFac文档14(转载)
- AutoFac文档8(转载)
- AutoFac文档13(转载)
- AutoFac文档7(转载)
- AutoFac文档11(转载)
- AutoFac文档6(转载)
- AutoFac文档5(转载)
- AutoFac文档4(转载)
- AutoFac文档3(转载)
- AutoFac文档2(转载)
- AutoFac文档(转载)
- 经典面试问题:12小球问题算法(文档)
- linux TCP ipv4参数官方文档转载
- [转载]Nginx中文文档
- 经典面试问题:12小球问题算法(文档)
- 一个在线的C++帮助文档网站 转载
- (转载)动态创建地图文档MXD并发布地图服务
- 关于部分转载文档的致谦函!