原文:asp.net core源码飘香:Options组件

简介: Options组件是一个小组件,但用的地方很多。它本质是将一个POCO类注册到容器中 主要在Startup中作为其他组件的配置功能提供 ,后续使用的时候就可以通过比如构造函数注入等获取到POCO对象。如果只是为了注入一个POCO对象,那Options组件太多余了。关键在于:它能将这个POCO类关联到上一遍讲的Configuration组件的配置源,甚至在可以在配置源发生改变时 配置源启用了 ...

2017-04-08 21:33 5 976 推荐指数:

查看详情

asp.net core源码飘香:Configuration组件

简介:   这是一个基础组件,是一个统一的配置模型,配置可以来源于配置文件(json文件,xml文件,ini文件),内存对象,命令行参数,系统的环境变量又或者是你自己扩展的配置源,该组件将各个配置源的数据按统一的格式(IDictionary<string, string> Data ...

Sun Apr 09 01:42:00 CST 2017 4 1554
asp.net core源码飘香:Logging组件

简介: 作为基础组件,日志组件被其他组件和中间件所使用,它提供了一个统一的编程模型,即不需要知道日志最终记录到哪里去,只需要调用它即可。 使用方法很简单,通过依赖注入ILogFactory(CreateLogger方法)或ILogger<T>对象,获取一个ILogger对象 ...

Fri Apr 14 06:28:00 CST 2017 4 1513
asp.net core源码飘香:从Hosting开始

asp.net core将web开发拆分为多个独立的组件,大多以http中间件的形式添加到请求管线,也有一下作为基 ...

Fri Apr 07 08:17:00 CST 2017 3 1310
ASP.NET Core 2.1 源码学习之 Options[2]:IOptions

在 上一章 中,介绍了Options的注册,而在使用时只需要注入 IOption<T> 即可: 本章就来详细介绍一下我们最熟悉的IOptions对象。 目录 IOptions OptionsManager OptionsFactory ...

Mon Jun 26 16:05:00 CST 2017 7 7578
ASP.NET Core 2.1 源码学习之 Options[3]:IOptionsMonitor

前面我们讲到 IOptions 和 IOptionsSnapshot,他们两个最大的区别便是前者注册的是单例模式,后者注册的是 Scope 模式。而 IOptionsMonitor 则要求配置源必须是可监听的,用来实现 Options 实例的自动更新,并对外提供了 OnChage 事件,给我们更多 ...

Fri Jun 30 16:00:00 CST 2017 7 4698
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM