ast*_*tef 2 c# dependency-injection autofac
WonderfulMicrosoft.Extensions.DependencyInjection.IServiceCollection有很多与之相关的扩展。
一个例子是Microsoft.Extensions.Logging.ConsoleLoggerExtensions和AddConsole(this ILoggingBuilder builder)哪些寄存器方法ConsoleLoggerProvider在ILoggingBuilder.Services类型的属性IServiceCollection。
因此,对于任何使用 Autofac 的人来说,这是一个合乎逻辑的问题。如何重用所有这些扩展?有没有办法将所有IServiceCollection注册转换为ContainerBuilder注册?
将Microsoft.Extensions.DependencyInjection注册注册到 Autofac 是该Autofac.Extensions.DependencyInjection软件包的重点。这就是 Autofac 与 .NET Core 的集成。有很多关于如何开始的文档和示例。
顺便说一下,这种适配器模式并不是 Autofac 特有的。这种转换类型是大多数其他 DI 框架如何支持Microsoft.Extensions.DependencyInjection. 如果您出于某种原因碰巧放弃 Autofac,请查看这些框架的文档,因为它们都有某种集成库。
| 归档时间: |
|
| 查看次数: |
1554 次 |
| 最近记录: |