Microsoft.Extensions.DependencyInjection.Abstractions 11.0.0-preview.2.26159.112

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
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
817
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
843
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
371
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
400
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
525
MediatR
Simple, unambitious mediator implementation in .NET
314
MediatR
Simple, unambitious mediator implementation in .NET
403
MediatR
Simple, unambitious mediator implementation in .NET
536
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
627
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
357
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
455
Microsoft.Extensions.Logging.Abstractions
Logging abstractions for Microsoft.Extensions.Logging. Commonly Used Types: Microsoft.Extensions.Logging.ILogger Microsoft.Extensions.Logging.ILoggerFactory Microsoft.Extensions.Logging.ILogger<TCategoryName> Microsoft.Extensions.Logging.LogLevel Microsoft.Extensions.Logging.Logger<T> Microsoft.Extensions.Logging.LoggerMessage Microsoft.Extensions.Logging.Abstractions.NullLogger
347
Microsoft.Extensions.Logging.Abstractions
Logging abstractions for Microsoft.Extensions.Logging. Commonly Used Types: Microsoft.Extensions.Logging.ILogger Microsoft.Extensions.Logging.ILoggerFactory Microsoft.Extensions.Logging.ILogger<TCategoryName> Microsoft.Extensions.Logging.LogLevel Microsoft.Extensions.Logging.Logger<T> Microsoft.Extensions.Logging.LoggerMessage Microsoft.Extensions.Logging.Abstractions.NullLogger
492
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
309
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
404
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
423
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
492
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
498
Mpesa.Gate
Package Description
424
Scrutor
Register services using assembly scanning and a fluent API.
301

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

.NET Framework 4.6.2

.NET 10.0

  • No dependencies.

.NET 11.0

  • No dependencies.

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
11.0.0-preview.2.26159.112 3 03/12/2026
11.0.0-preview.1.26104.118 13 02/11/2026
10.0.5 4 03/12/2026
10.0.4 4 03/12/2026
10.0.3 12 02/11/2026
10.0.2 42 01/13/2026
10.0.1 23 12/10/2025
10.0.0 50 11/11/2025
10.0.0-rc.2.25502.107 72 10/15/2025
10.0.0-rc.1.25451.107 63 09/11/2025
10.0.0-preview.7.25380.108 63 08/14/2025
10.0.0-preview.6.25358.103 83 07/16/2025
10.0.0-preview.5.25277.114 78 06/07/2025
10.0.0-preview.4.25258.110 79 05/14/2025
10.0.0-preview.3.25171.5 93 04/13/2025
10.0.0-preview.2.25163.2 94 03/30/2025
10.0.0-preview.1.25080.5 96 04/01/2025
9.0.14 4 03/12/2026
9.0.13 13 02/11/2026
9.0.12 13 01/13/2026
9.0.11 37 11/11/2025
9.0.10 109 10/15/2025
9.0.9 65 09/11/2025
9.0.8 295 08/06/2025
9.0.7 98 07/09/2025
9.0.6 71 06/14/2025
9.0.5 78 05/14/2025
9.0.4 83 04/09/2025
9.0.3 135 03/25/2025
9.0.2 191 02/14/2025
9.0.1 94 02/11/2025
9.0.0 275 11/14/2024
9.0.0-rc.2.24473.5 137 10/17/2024
9.0.0-rc.1.24431.7 89 09/19/2024
9.0.0-preview.7.24405.7 102 08/20/2024
9.0.0-preview.6.24327.7 116 07/22/2024
9.0.0-preview.5.24306.7 105 07/21/2024
9.0.0-preview.4.24266.19 126 06/24/2024
9.0.0-preview.3.24172.9 120 07/22/2024
9.0.0-preview.2.24128.5 123 07/22/2024
9.0.0-preview.1.24080.9 120 07/22/2024
8.0.2 363 10/15/2024
8.0.1 210 06/27/2024
8.0.0 705 02/04/2024
8.0.0-rc.2.23479.6 109 07/22/2024
8.0.0-rc.1.23419.4 124 07/22/2024
8.0.0-preview.7.23375.6 123 07/22/2024
8.0.0-preview.6.23329.7 111 07/22/2024
8.0.0-preview.5.23280.8 130 07/22/2024
8.0.0-preview.4.23259.5 108 07/22/2024
8.0.0-preview.3.23174.8 135 07/21/2024
8.0.0-preview.2.23128.3 122 07/22/2024
8.0.0-preview.1.23110.8 125 07/22/2024
7.0.0 283 02/04/2024
7.0.0-rc.2.22472.3 119 07/22/2024
7.0.0-rc.1.22426.10 130 07/22/2024
7.0.0-preview.7.22375.6 114 07/22/2024
7.0.0-preview.6.22324.4 105 07/22/2024
7.0.0-preview.5.22301.12 113 07/22/2024
7.0.0-preview.4.22229.4 104 07/22/2024
7.0.0-preview.3.22175.4 111 07/21/2024
7.0.0-preview.2.22152.2 94 07/22/2024
7.0.0-preview.1.22076.8 121 07/22/2024
6.0.2-mauipre.1.22102.15 85 01/12/2025
6.0.0 296 02/04/2024
6.0.0-rc.2.21480.5 110 07/22/2024
6.0.0-rc.1.21451.13 124 07/22/2024
6.0.0-preview.7.21377.19 109 07/22/2024
6.0.0-preview.6.21352.12 124 07/22/2024
6.0.0-preview.5.21301.5 117 07/22/2024
6.0.0-preview.4.21253.7 117 07/22/2024
6.0.0-preview.3.21201.4 111 07/22/2024
6.0.0-preview.2.21154.6 113 07/18/2024
6.0.0-preview.1.21102.12 120 07/22/2024
5.0.0 182 02/04/2024
5.0.0-rc.2.20475.5 107 07/22/2024
5.0.0-rc.1.20451.14 119 07/22/2024
5.0.0-preview.8.20407.11 113 07/21/2024
5.0.0-preview.7.20364.11 121 07/22/2024
5.0.0-preview.6.20305.6 111 07/22/2024
5.0.0-preview.5.20278.1 120 07/22/2024
5.0.0-preview.4.20251.6 105 07/22/2024
5.0.0-preview.3.20215.2 111 07/22/2024
5.0.0-preview.2.20160.3 125 07/18/2024
5.0.0-preview.1.20120.4 124 07/22/2024
3.1.32 121 07/21/2024
3.1.31 113 07/22/2024
3.1.30 118 07/22/2024
3.1.29 121 07/22/2024
3.1.28 101 07/22/2024
3.1.27 121 07/22/2024
3.1.26 110 07/22/2024
3.1.25 126 07/22/2024
3.1.24 114 07/22/2024
3.1.23 112 07/22/2024
3.1.22 113 07/22/2024
3.1.21 114 07/22/2024
3.1.20 124 07/22/2024
3.1.19 119 07/22/2024
3.1.18 326 02/04/2024
3.1.17 111 07/22/2024
3.1.16 111 07/17/2024
3.1.15 117 07/22/2024
3.1.14 103 07/22/2024
3.1.13 104 07/22/2024
3.1.12 111 07/22/2024
3.1.11 123 07/22/2024
3.1.10 118 07/22/2024
3.1.9 119 07/22/2024
3.1.8 178 02/04/2024
3.1.7 116 07/22/2024
3.1.6 117 05/29/2024
3.1.5 109 07/22/2024
3.1.4 112 07/22/2024
3.1.3 116 07/22/2024
3.1.2 117 07/22/2024
3.1.1 106 07/22/2024
3.1.0 107 07/22/2024
3.1.0-preview3.19553.2 134 07/22/2024
3.1.0-preview2.19525.4 136 07/22/2024
3.1.0-preview1.19506.1 118 07/21/2024
3.0.3 107 07/22/2024
3.0.2 119 07/22/2024
3.0.1 119 07/22/2024
3.0.0 121 07/22/2024
3.0.0-rc1.19456.10 120 07/22/2024
3.0.0-preview9.19423.4 106 07/22/2024
3.0.0-preview8.19405.4 116 07/22/2024
3.0.0-preview7.19362.4 113 07/19/2024
3.0.0-preview6.19304.6 115 07/22/2024
3.0.0-preview5.19227.9 123 07/22/2024
3.0.0-preview4.19216.2 129 07/19/2024
3.0.0-preview3.19153.1 112 07/22/2024
3.0.0-preview.19074.2 113 07/22/2024
3.0.0-preview.18572.1 117 07/18/2024
2.2.0 156 02/05/2024
2.2.0-preview3-35497 117 07/22/2024
2.2.0-preview2-35157 109 07/22/2024
2.2.0-preview1-35029 111 07/22/2024
2.1.1 335 02/04/2024
2.1.0 422 02/04/2024
2.1.0-rc1-final 106 07/22/2024
2.1.0-preview2-final 130 07/21/2024
2.1.0-preview1-final 114 07/22/2024
2.0.0 165 02/04/2024
2.0.0-preview2-final 106 07/22/2024
2.0.0-preview1-final 102 07/22/2024
1.1.1 111 07/22/2024
1.1.0 130 07/22/2024
1.1.0-preview1-final 112 07/18/2024
1.0.2 110 07/22/2024
1.0.1 109 07/22/2024
1.0.0 108 07/18/2024
1.0.0-rc2-final 120 07/22/2024
1.0.0-rc1-final 115 07/22/2024