Supports the lower-level abstractions for the dependency injection (DI) software design pattern which is a technique for achieving Inversion of Control (IoC) between classes and their dependencies.
Microsoft.Extensions.DependencyInjection
.This package is typically used with an implementation of the DI abstractions, such as Microsoft.Extensions.DependencyInjection
.
The main types provided by this library are:
* Microsoft.Extensions.DependencyInjection.ActivatorUtilities
* Microsoft.Extensions.DependencyInjection.IServiceCollection
* Microsoft.Extensions.DependencyInjection.ServiceCollection
* Microsoft.Extensions.DependencyInjection.ServiceCollectionDescriptorExtensions
* Microsoft.Extensions.DependencyInjection.ServiceDescriptor
* Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder>
Microsoft.Extensions.DependencyInjection
Microsoft.Extensions.Hosting
Microsoft.Extensions.Options
Microsoft.Extensions.DependencyInjection.Abstractions is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.