Microsoft.Extensions.DependencyInjection.Abstractions 9.0.1

About

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.

Key Features

  • Interfaces for DI implementations which are provided in other packages including Microsoft.Extensions.DependencyInjection.
  • An implementation of a service collection, which is used to add services to and later retrieve them either directly or through constructor injection.
  • Interfaces, attributes and extensions methods to support various DI concepts including specifying a service's lifetime and supporting keyed services.

How to Use

This package is typically used with an implementation of the DI abstractions, such as Microsoft.Extensions.DependencyInjection.

Main Types

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>

Additional Documentation

  • Microsoft.Extensions.DependencyInjection
  • Microsoft.Extensions.Hosting
  • Microsoft.Extensions.Options

Feedback & Contributing

Microsoft.Extensions.DependencyInjection.Abstractions is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on Microsoft.Extensions.DependencyInjection.Abstractions.

Packages Downloads
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection. This package was built from the source code at https://github.com/aspnet/Extensions/tree/9bc79b2f25a3724376d7af19617c33749a30ea3a
7,239
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
7,226
Microsoft.Extensions.Options.ConfigurationExtensions
Provides additional configuration specific functionality related to Options.
7,213
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
7,150
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
7,135
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
7,133
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
5,874
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging. When using NuGet 3.x this package requires at least version 3.4.
5,845
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
5,845
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
5,840
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection. When using NuGet 3.x this package requires at least version 3.4.
5,788
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection. When using NuGet 3.x this package requires at least version 3.4.
5,505
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
4,084
Microsoft.Extensions.Caching.Memory
In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.
3,871
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
3,805
Microsoft.Extensions.Caching.Memory
In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.
3,480
SkyAPM.Utilities.DependencyInjection
Microsoft.Utilities.DependencyInjection (IServiceCollection) support for SkyAPM.
2,875
Microsoft.Extensions.Options.ConfigurationExtensions
Provides additional configuration specific functionality related to Options.
2,799
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
2,770
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications. This package was built from the source code at https://github.com/aspnet/Hosting/tree/0724e6cde1149ee1a19bfec9c13a2c9327b71213
2,723

https://go.microsoft.com/fwlink/?LinkID=799421

.NET Framework 4.6.2

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
9.0.1 5 01/31/2025
9.0.0 11 11/13/2024
9.0.0-rc.2.24473.5 13 10/20/2024
9.0.0-rc.1.24431.7 16 09/11/2024
9.0.0-preview.7.24405.7 14 08/16/2024
9.0.0-preview.6.24327.7 12 07/16/2024
9.0.0-preview.5.24306.7 16 06/29/2024
9.0.0-preview.4.24266.19 17 05/29/2024
9.0.0-preview.3.24172.9 20 04/13/2024
9.0.0-preview.2.24128.5 22 03/17/2024
9.0.0-preview.1.24080.9 23 02/20/2024
8.0.2 11 10/20/2024
8.0.1 19 03/17/2024
8.0.0 1,155 11/24/2023
8.0.0-rc.2.23479.6 19 10/18/2023
8.0.0-rc.1.23419.4 17 10/11/2023
8.0.0-preview.7.23375.6 28 08/14/2023
8.0.0-preview.6.23329.7 19 08/25/2023
8.0.0-preview.5.23280.8 29 07/11/2023
8.0.0-preview.4.23259.5 29 08/10/2023
8.0.0-preview.3.23174.8 20 12/07/2023
8.0.0-preview.2.23128.3 18 07/23/2023
8.0.0-preview.1.23110.8 21 09/24/2023
7.0.0 46 06/15/2023
7.0.0-rc.2.22472.3 24 06/04/2023
7.0.0-rc.1.22426.10 19 10/09/2023
7.0.0-preview.7.22375.6 23 10/17/2023
7.0.0-preview.6.22324.4 19 06/17/2023
7.0.0-preview.5.22301.12 26 08/14/2023
7.0.0-preview.4.22229.4 25 06/06/2023
7.0.0-preview.3.22175.4 24 06/05/2023
7.0.0-preview.2.22152.2 23 06/15/2023
7.0.0-preview.1.22076.8 19 06/15/2023
6.0.2-mauipre.1.22102.15 22 09/13/2023
6.0.2-mauipre.1.22054.8 19 11/25/2023
6.0.0 5,921 11/12/2021
6.0.0-rc.2.21480.5 21 01/10/2024
6.0.0-rc.1.21451.13 24 01/07/2024
6.0.0-preview.7.21377.19 18 09/09/2023
6.0.0-preview.6.21352.12 21 10/11/2023
6.0.0-preview.5.21301.5 24 08/07/2023
6.0.0-preview.4.21253.7 22 07/02/2023
6.0.0-preview.3.21201.4 24 10/05/2023
6.0.0-preview.2.21154.6 19 09/14/2023
6.0.0-preview.1.21102.12 17 01/04/2024
5.0.0 5,815 12/16/2020
5.0.0-rc.2.20475.5 21 01/07/2024
5.0.0-rc.1.20451.14 27 10/10/2023
5.0.0-preview.8.20407.11 20 12/10/2023
5.0.0-preview.7.20364.11 27 09/15/2023
5.0.0-preview.6.20305.6 21 01/25/2024
5.0.0-preview.5.20278.1 23 01/30/2024
5.0.0-preview.4.20251.6 19 10/14/2023
5.0.0-preview.3.20215.2 20 08/21/2023
5.0.0-preview.2.20160.3 25 07/01/2023
5.0.0-preview.1.20120.4 31 04/09/2021
3.1.32 22 07/01/2023
3.1.31 22 07/11/2023
3.1.30 21 10/18/2023
3.1.29 20 12/30/2023
3.1.28 21 09/01/2023
3.1.27 19 11/21/2023
3.1.26 19 06/07/2023
3.1.25 20 09/04/2023
3.1.24 22 12/04/2023
3.1.23 25 09/14/2023
3.1.22 24 09/23/2023
3.1.21 25 09/21/2023
3.1.20 22 12/01/2023
3.1.19 23 08/21/2023
3.1.18 23 09/20/2023
3.1.17 20 02/22/2022
3.1.16 27 10/25/2023
3.1.15 20 10/02/2023
3.1.14 24 10/02/2023
3.1.13 20 10/03/2023
3.1.12 23 09/19/2023
3.1.11 26 10/19/2023
3.1.10 37 12/16/2020
3.1.9 23 08/12/2023
3.1.8 2,445 04/16/2021
3.1.7 28 10/14/2023
3.1.6 28 04/09/2021
3.1.5 22 09/07/2023
3.1.4 18 10/29/2023
3.1.3 7,156 12/16/2020
3.1.2 27 02/19/2022
3.1.1 27 09/12/2023
3.1.0 4,053 01/26/2021
3.1.0-preview3.19553.2 22 10/19/2023
3.1.0-preview2.19525.4 18 01/11/2024
3.1.0-preview1.19506.1 21 12/30/2023
3.0.3 2,253 12/16/2020
3.0.2 21 11/02/2023
3.0.1 26 09/08/2023
3.0.0 1,926 12/16/2020
3.0.0-rc1.19456.10 24 01/07/2024
3.0.0-preview9.19423.4 24 02/06/2024
3.0.0-preview8.19405.4 22 12/30/2023
3.0.0-preview7.19362.4 28 12/25/2023
3.0.0-preview6.19304.6 17 02/25/2024
3.0.0-preview5.19227.9 20 10/30/2023
3.0.0-preview4.19216.2 25 12/30/2023
3.0.0-preview3.19153.1 22 11/01/2023
3.0.0-preview.19074.2 25 10/15/2023
3.0.0-preview.18572.1 22 01/07/2024
2.2.0 7,178 12/16/2020
2.2.0-preview3-35497 15 11/19/2023
2.2.0-preview2-35157 22 11/06/2023
2.2.0-preview1-35029 19 11/19/2023
2.1.1 23 08/03/2023
2.1.0 28 01/18/2021
2.1.0-rc1-final 19 09/01/2023
2.1.0-preview2-final 30 09/30/2023
2.1.0-preview1-final 21 12/03/2023
2.0.0 7,093 12/16/2020
2.0.0-preview2-final 21 08/12/2023
2.0.0-preview1-final 22 10/17/2023
1.1.1 22 11/28/2023
1.1.0 21 10/06/2023
1.1.0-preview1-final 22 11/23/2023
1.0.2 22 09/11/2023
1.0.1 25 08/28/2023
1.0.0 22 09/24/2023
1.0.0-rc2-final 24 10/07/2023
1.0.0-rc1-final 23 11/13/2023