Net 依赖注入框架有哪些

Microsoft.Extensions.DependencyInjection 命名空间

参考

提供支持依赖项注入软件设计模式实现的类。

ActivatorUtilities

用于各种激活器服务的帮助程序代码。

ActivatorUtilitiesConstructorAttribute

标记使用 ActivatorUtilities 激活类型时要使用的构造函数。

DefaultServiceProviderFactory

IServiceProviderFactory<TContainerBuilder> 的默认实现。

EncoderServiceCollectionExtensions

用于在 IServiceCollection 中设置 Web 编码服务的扩展方法。

EntityFrameworkCoreHealthChecksBuilderExtensions

提供支持依赖项注入软件设计模式实现的类。

HealthChecksBuilderAddCheckExtensions

提供用于在 IHealthChecksBuilder 中注册 IHealthCheck 实例的基本扩展方法。

HealthChecksBuilderDelegateExtensions

提供用于将委托注册到 IHealthChecksBuilder 的扩展方法。

HealthCheckServiceCollectionExtensions

提供用于在 IServiceCollection 中注册 HealthCheckService 的扩展方法。

HttpClientBuilderExtensions

用于配置 的 IHttpClientBuilder扩展方法。

HttpClientFactoryServiceCollectionExtensions

用于配置 IHttpClientFactory 的 IServiceCollection 的扩展方法。

LocalizationServiceCollectionExtensions

用于在 IServiceCollection 中设置本地化服务的扩展方法。

LoggingServiceCollectionExtensions

用于在 IServiceCollection 中设置日志记录服务的扩展方法。

MemoryCacheServiceCollectionExtensions

用于在 IServiceCollection 中设置内存缓存相关服务的扩展方法。

OptionsBuilderConfigurationExtensions

用于通过 OptionsBuilder<TOptions> 向 DI 容器添加与配置相关的选项服务的扩展方法。

OptionsBuilderDataAnnotationsExtensions

扩展方法,用于通过 OptionsBuilder<TOptions> 将与配置相关的选项服务添加到 DI 容器。

OptionsBuilderExtensions

用于通过 OptionsBuilder<TOptions> 向 DI 容器添加与配置相关的选项服务的扩展方法。

OptionsConfigurationServiceCollectionExtensions

用于向 DI 容器添加与配置相关的选项服务的扩展方法。

OptionsServiceCollectionExtensions

用于向 DI 容器添加选项服务的扩展方法。

ServiceCollection

IServiceCollection 的默认实现。

ServiceCollectionContainerBuilderExtensions

用于从 IServiceCollection 生成 ServiceProvider 的扩展方法。

ServiceCollectionHostedServiceExtensions

提供支持依赖项注入软件设计模式实现的类。

ServiceCollectionServiceExtensions

用于在 IServiceCollection 中添加服务的扩展方法。

ServiceDescriptor

描述一种服务,包括该服务的类型、实现和生存期。

ServiceProvider

默认的 IServiceProvider。

ServiceProviderOptions

用于配置默认的 IServiceProvider 实现的各种行为的选项。

ServiceProviderServiceExtensions

用于从 IServiceProvider 获取服务的扩展方法。

结构

接口

IHealthChecksBuilder

用于注册运行状况检查的生成器。

IHttpClientBuilder

用于配置 IHttpClientFactory 返回的已命名 HttpClient 实例的生成器。

IServiceCollection

为服务描述符集合指定协定。

IServiceProviderFactory<TContainerBuilder>

提供用于创建容器特定的生成器和 IServiceProvider 的扩展点。

IServiceProviderIsService

用于确定指定类型是否可用的 IServiceProvider可选服务。

IServiceScope

Dispose() 方法将终止作用域生存期。 调用 Dispose 后,所有已从 ServiceProvider 解析的作用域内服务都将被释放。

IServiceScopeFactory

用于创建 IServiceScope 实例的工厂,用于在作用域内创建服务。

ISupportRequiredService

GetRequiredService<T>(IServiceProvider) 用来解析服务(如果 IServiceProvider 支持这些服务)的可选协定。

枚举

ServiceLifetime

指定 IServiceCollection 中服务的生存期。

委托

 

 

 

posted @   ZhangfengA  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示