Abstractions for dependency injection. Commonly Used Types: Microsoft.Extensions.DependencyInjection.IServiceCollection
$ dotnet add package Microsoft.Extensions.DependencyInjection.AbstractionsSupports 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.ActivatorUtilitiesMicrosoft.Extensions.DependencyInjection.IServiceCollectionMicrosoft.Extensions.DependencyInjection.ServiceCollectionMicrosoft.Extensions.DependencyInjection.ServiceCollectionDescriptorExtensionsMicrosoft.Extensions.DependencyInjection.ServiceDescriptorMicrosoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder>Microsoft.Extensions.DependencyInjectionMicrosoft.Extensions.HostingMicrosoft.Extensions.OptionsMicrosoft.Extensions.DependencyInjection.Abstractions is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.