《ASP.NET Core 3框架揭秘》笔记

此文仅为读书笔记,部分观点为个人观点:

1、框架依赖注入容器特点(依据ServiceCollection())

 1)服务注册: 依据实例化规则、生命周期设定对接口服务完成注册;     

     生命周期(服务的应用范围):Singleton、Scoped、Transient,针对于容器

     实例化规则:可完成对象实例化的规则(实例映射、实例化工厂);多个构造函数时会根据实例化规则进行超集匹配

     注册服务:支持接口、基类、泛型接口、泛型基类等

     依赖服务:所有依赖服务都要注入

 2) 可以为同一类型添加多个服务注册,也可获取指定服务类型的所有服务,同一类型按”后来者居上“原则

 3) 服务的消费:将接口服务的注册进行实例化

 4) 服务范围的验证:服务容器的逻辑结构:根容器-服务容器(开启验证后根容器不能实现Scoped服务的消费)

2、配置选项

 Options编程模式:将对象实例化信息通过配置文件加载到依赖注入框架中:.AddOptions() .Configure<TOptions>(IConfiguration config)

3、日志系统

4、承载系统

   HostBuilde

5、管道

....

posted @ 2020-03-29 18:05  雄鹰低飞  阅读(490)  评论(0编辑  收藏  举报