- 博客(4)
- 收藏
- 关注
转载 asp.net core源码飘香:Logging组件
简介: 作为基础组件,日志组件被其他组件和中间件所使用,它提供了一个统一的编程模型,即不需要知道日志最终记录到哪里去,只需要调用它即可。 使用方法很简单,通过依赖注入ILogFactory(CreateLogger方法)或ILogger<T>对象,获取一个ILogger对象,然后通过ILogger的各种扩展方法(都是调用Log方法)记录不同级别的日志。 源码剖析:...
2017-04-13 22:28:00 57
转载 asp.net core源码飘香:Options组件
简介: Options组件是一个小组件,但用的地方很多。它本质是将一个POCO类注册到容器中(主要在Startup中作为其他组件的配置功能提供),后续使用的时候就可以通过比如构造函数注入等获取到POCO对象。如果只是为了注入一个POCO对象,那Options组件太多余了。关键在于:它能将这个POCO类关联到上一遍讲的Configuration组件的配置源,甚至在可以在配置...
2017-04-08 21:33:00 54
转载 asp.net core源码飘香:Configuration组件
简介: 这是一个基础组件,是一个统一的配置模型,配置可以来源于配置文件(json文件,xml文件,ini文件),内存对象,命令行参数,系统的环境变量又或者是你自己扩展的配置源,该组件将各个配置源的数据按统一的格式(IDictionary<string, string> Data)进行加载,进而对外提供调用接口。 不仅如此,有些配置源(如文件配置源)还可以...
2017-04-08 17:42:00 66
转载 asp.net core源码飘香:从Hosting开始
知识点: 1.Kestrel服务器启动并处理Http请求的过程。 2.Startup的作用。 源码飘香: 总结: asp.net core将web开发拆分为多个独立的组件,大多以http中间件的形式添加到请求管线,也有...
2017-04-07 00:17:00 59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人