DependencyInjection

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(二)

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(二) 合集 - 聊一聊如何整合Microsoft默认的Ioc容器和Castle.Core(4) 1.整合Microsoft.Extensions.DependencyInjecti ......

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(三)

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(三) 合集 - 聊一聊如何整合Microsoft默认的Ioc容器和Castle.Core(4) 1.聊一聊如何整合Microsoft.Extensions.DependencyIn ......

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(完结篇)

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(完结篇) 合集 - 聊一聊如何整合Microsoft默认的Ioc容器和Castle.Core(4) 1.聊一聊如何整合Microsoft.Extensions.Dependency ......

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(完结篇)

前言 书接上回,上回我们了解了 castle 代理的一些缺点,本文将开始操作整合 Microsoft.Extension.Dependency和Castle,以让默认的容器可以支持拦截器 我们将以进阶的形式逐步完善我们的封装,以实现一个更方便易用、普适、高性能的基础设施库。 基础版 还是先上代码, ......

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(三)

前言 今天的第三篇,感觉没啥人看呀,难道没有兄弟跟我有同样的整合需求吗???手动 , 本文会简短一些,介绍下 CastleCore 作为代理库的一些缺点甚至是硬伤 异步支持 先上代码 /// <summary> /// 异常捕获、日志记录和耗时监控 拦截器 2024-1-12 21:28:22 // ......

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(二)

聊一聊如何整合Microsoft.Extensions.DependencyInjection和Castle.Core(二) ### 前言 前文排版比较糟糕,这次我们使用vscode来写本文,,各位看客请见谅。 上文描述了 _ServiceDescriptor_ 的三种构造形式,这决定了我们之后获取 ......

DependencyInjection组件的综合应用案例(3)

目的:通过一个较综合的案例演示依赖注入的使用 需求:有配置服务、日志服务,然后再开发一个邮件发送器服务。 可以通过配置服务来从文件、环境变量、数据库等地方读取配置, 可以通过日志服务来将程序运行过程中的日志信息写入文件、控制台、数据库等。 说明:配置服务和日志服务.net中都有现有的框架,这篇文章只 ......
DependencyInjection 组件 案例

DependencyInjection组件的综合应用案例(4)

延续上一篇文章,这篇文章新增一个Ini文件配置提供者,并从注入环境变量配置修改为注入Ini配置的步骤,让大家体验下依赖注入的便捷 Ini配置: class IniConfigProvider : IConfigProvider { public string Path { get; set; } p ......
DependencyInjection 组件 案例

DependencyInjection组件实现IOC控制反转(2)

目的:讲解DependencyInjection组件实现IOC的步骤 1、添加Nuget包:Micosoft.Extensions.DependencyInjection 2、创建容器: //创建容器 ServiceCollection services = new ServiceCollectio ......
DependencyInjection 组件 IOC
共9篇  :1/1页 首页上一页1下一页尾页