ASP.NET Core 6框架揭秘-实例演示版[持续更新中…]
作为《ASP.NET Core 3框架揭秘》的升级版,《ASP.NET Core 6框架揭秘》提供了很多新的章节,同时对现有的内容进行大量的修改。虽然本书旨在对ASP.NET Core框架的架构设计和实现原理进行剖析,但是其中提供的258个实例演示却可以作为入门材料,这个系列会将这些演示实例单独提取出来并进行汇总。对于想学习ASP.NET Core的同学,如果你觉得本书过于深入,读起来稍显吃力,可以看看。如果你对《ASP.NET Core 6框架揭秘》有兴趣,可以加入(即原来《《ASP.NET Core 3框架揭秘》读者群,已经在群里的无需重复加入,但可以推荐其他人加入)。本书的目录可以从这里查看。
第01章 编程体验
[201]模拟容器Cat-普通服务的注册和提取(源代码)
[202]模拟容器Cat-针对泛型服务类型的支持(源代码)
[203]模拟容器Cat-为同一类型提供多个服务注册(源代码)
[204]模拟容器Cat-服务实例的生命周期(源代码)
第03章 依赖注入(下篇)
[S401] 输出文件系统目录结构(源代码)
[S402]读取物理文件内容(源代码)
[S403]读取内嵌文件内容(源代码)
[S404]监控文件的变更(源代码)
第05章 配置选项(上篇)
[601]将配置绑定为Options对象(源代码)
[602]具名Options的注册和提取(源代码)
[603]Options与配置源的实时同步(匿名Options)(源代码)
[604]Options与配置源的实时同步(具名Options)(源代码)
[605]用代码方式初始化Options(匿名Options)(源代码)
[606]用代码方式初始化Options(具名Options)(源代码)
[607]针对依赖服务的Options设置(源代码)
[608]验证Options的有效性(源代码)
第07章 诊断日志(上篇)
[S801]将日志输出到控制台和调试窗口(源代码)
[S802]利用ILoggerFactory工厂创建Ilogger
[S803]注入Ilogger
[S804]TraceSource和EventSource的日志输出(源代码)
[S805]针对等级的日志过滤(源代码)
[S806]针对等级和类别的日志过滤(源代码)
[S807]针对等级、类别和ILoggerProvider类型的日志过滤(源代码)
[S808]利用配置定义日志过滤规则(源代码)
[S809]利用日志范围输出调用链(源代码)
[S810]LoggerMessage的应用(源代码)
[S812]基于Activity的日志范围(源代码)
第09章 诊断日志(下篇)
[S1001]对象池基本使用方式
[S1002]利用注入的ObjectPoolProvider提供对象池
[S1003]自定义对象池化策略
[S1004]对象池的容量与并发的关系(容量不小于并发量)
[S1005]对象池的容量与并发的关系(容量小于并发量)
[S1006]池化对象的释放
[S1007]池化集合对象
[S1008]池化StringBuilder
[S1009]ArrayPool
[S1010]MemoryPool
第11章 缓存
[S1201]频繁创建HttpClient对象调用API(源代码)
[S1202]以单例方式使用HttpClient(源代码)
[S1203]利用IHttpClientFactory工厂创建HttpClient对象(源代码)
[S1204]直接注入HttpClient对象(源代码)
[S1205]定制HttpClient对象(源代码)
[S1206]强类型客户端(源代码)
[S1207]基于Polly的失败重试(源代码)
出处:https://www.cnblogs.com/artech/p/inside-asp-net-core-6.html
=======================================================================================
随笔分类 - [02] 编程技巧
出处:https://www.cnblogs.com/artech/category/219606.html