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

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.
852
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
919
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
426
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
495
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
562
MediatR
Simple, unambitious mediator implementation in .NET
344
MediatR
Simple, unambitious mediator implementation in .NET
496
MediatR
Simple, unambitious mediator implementation in .NET
582
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
713
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
390
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
478
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
344
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
381
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
529
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
340
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
433
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
461
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
525
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
531
Mpesa.Gate
Package Description
545

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

.NET 10.0

  • No dependencies.

.NET 11.0

  • No dependencies.

.NET Framework 4.6.2

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
11.0.0-preview.6.26359.118 1 07/16/2026
11.0.0-preview.5.26302.115 12 06/09/2026
11.0.0-preview.4.26230.115 23 05/13/2026
11.0.0-preview.3.26207.106 35 04/14/2026
11.0.0-preview.2.26159.112 39 03/12/2026
11.0.0-preview.1.26104.118 48 02/11/2026
10.0.10 0 07/14/2026
10.0.9 15 06/10/2026
10.0.8 23 05/13/2026
10.0.7 37 04/21/2026
10.0.6 31 04/14/2026
10.0.5 41 03/12/2026
10.0.4 41 03/12/2026
10.0.3 43 02/11/2026
10.0.2 103 01/13/2026
10.0.1 56 12/10/2025
10.0.0 89 11/11/2025
10.0.0-rc.2.25502.107 104 10/15/2025
10.0.0-rc.1.25451.107 96 09/11/2025
10.0.0-preview.7.25380.108 94 08/14/2025
10.0.0-preview.6.25358.103 116 07/16/2025
10.0.0-preview.5.25277.114 111 06/07/2025
10.0.0-preview.4.25258.110 109 05/14/2025
10.0.0-preview.3.25171.5 129 04/13/2025
10.0.0-preview.2.25163.2 126 03/30/2025
10.0.0-preview.1.25080.5 136 04/01/2025
9.0.18 0 07/14/2026
9.0.17 12 06/10/2026
9.0.16 20 05/13/2026
9.0.15 31 04/14/2026
9.0.14 39 03/12/2026
9.0.13 43 02/11/2026
9.0.12 46 01/13/2026
9.0.11 69 11/11/2025
9.0.10 159 10/15/2025
9.0.9 93 09/11/2025
9.0.8 317 08/06/2025
9.0.7 125 07/09/2025
9.0.6 97 06/14/2025
9.0.5 108 05/14/2025
9.0.4 110 04/09/2025
9.0.3 159 03/25/2025
9.0.2 220 02/14/2025
9.0.1 127 02/11/2025
9.0.0 307 11/14/2024
9.0.0-rc.2.24473.5 180 10/17/2024
9.0.0-rc.1.24431.7 119 09/19/2024
9.0.0-preview.7.24405.7 137 08/20/2024
9.0.0-preview.6.24327.7 149 07/22/2024
9.0.0-preview.5.24306.7 136 07/21/2024
9.0.0-preview.4.24266.19 162 06/24/2024
9.0.0-preview.3.24172.9 151 07/22/2024
9.0.0-preview.2.24128.5 152 07/22/2024
9.0.0-preview.1.24080.9 147 07/22/2024
8.0.2 406 10/15/2024
8.0.1 241 06/27/2024
8.0.0 746 02/04/2024
8.0.0-rc.2.23479.6 147 07/22/2024
8.0.0-rc.1.23419.4 156 07/22/2024
8.0.0-preview.7.23375.6 156 07/22/2024
8.0.0-preview.6.23329.7 145 07/22/2024
8.0.0-preview.5.23280.8 160 07/22/2024
8.0.0-preview.4.23259.5 139 07/22/2024
8.0.0-preview.3.23174.8 170 07/21/2024
8.0.0-preview.2.23128.3 156 07/22/2024
8.0.0-preview.1.23110.8 152 07/22/2024
7.0.0 321 02/04/2024
7.0.0-rc.2.22472.3 152 07/22/2024
7.0.0-rc.1.22426.10 154 07/22/2024
7.0.0-preview.7.22375.6 145 07/22/2024
7.0.0-preview.6.22324.4 136 07/22/2024
7.0.0-preview.5.22301.12 146 07/22/2024
7.0.0-preview.4.22229.4 130 07/22/2024
7.0.0-preview.3.22175.4 143 07/21/2024
7.0.0-preview.2.22152.2 125 07/22/2024
7.0.0-preview.1.22076.8 150 07/22/2024
6.0.2-mauipre.1.22102.15 112 01/12/2025
6.0.0 339 02/04/2024
6.0.0-rc.2.21480.5 145 07/22/2024
6.0.0-rc.1.21451.13 151 07/22/2024
6.0.0-preview.7.21377.19 138 07/22/2024
6.0.0-preview.6.21352.12 154 07/22/2024
6.0.0-preview.5.21301.5 143 07/22/2024
6.0.0-preview.4.21253.7 149 07/22/2024
6.0.0-preview.3.21201.4 140 07/22/2024
6.0.0-preview.2.21154.6 145 07/18/2024
6.0.0-preview.1.21102.12 150 07/22/2024
5.0.0 209 02/04/2024
5.0.0-rc.2.20475.5 133 07/22/2024
5.0.0-rc.1.20451.14 147 07/22/2024
5.0.0-preview.8.20407.11 139 07/21/2024
5.0.0-preview.7.20364.11 150 07/22/2024
5.0.0-preview.6.20305.6 141 07/22/2024
5.0.0-preview.5.20278.1 148 07/22/2024
5.0.0-preview.4.20251.6 136 07/22/2024
5.0.0-preview.3.20215.2 135 07/22/2024
5.0.0-preview.2.20160.3 156 07/18/2024
5.0.0-preview.1.20120.4 158 07/22/2024
3.1.32 147 07/21/2024
3.1.31 142 07/22/2024
3.1.30 143 07/22/2024
3.1.29 147 07/22/2024
3.1.28 129 07/22/2024
3.1.27 147 07/22/2024
3.1.26 141 07/22/2024
3.1.25 149 07/22/2024
3.1.24 142 07/22/2024
3.1.23 136 07/22/2024
3.1.22 140 07/22/2024
3.1.21 144 07/22/2024
3.1.20 152 07/22/2024
3.1.19 143 07/22/2024
3.1.18 354 02/04/2024
3.1.17 136 07/22/2024
3.1.16 138 07/17/2024
3.1.15 145 07/22/2024
3.1.14 132 07/22/2024
3.1.13 133 07/22/2024
3.1.12 138 07/22/2024
3.1.11 151 07/22/2024
3.1.10 145 07/22/2024
3.1.9 143 07/22/2024
3.1.8 205 02/04/2024
3.1.7 141 07/22/2024
3.1.6 145 05/29/2024
3.1.5 135 07/22/2024
3.1.4 138 07/22/2024
3.1.3 144 07/22/2024
3.1.2 144 07/22/2024
3.1.1 131 07/22/2024
3.1.0 134 07/22/2024
3.1.0-preview3.19553.2 167 07/22/2024
3.1.0-preview2.19525.4 165 07/22/2024
3.1.0-preview1.19506.1 146 07/21/2024
3.0.3 134 07/22/2024
3.0.2 144 07/22/2024
3.0.1 142 07/22/2024
3.0.0 145 07/22/2024
3.0.0-rc1.19456.10 145 07/22/2024
3.0.0-preview9.19423.4 139 07/22/2024
3.0.0-preview8.19405.4 144 07/22/2024
3.0.0-preview7.19362.4 146 07/19/2024
3.0.0-preview6.19304.6 142 07/22/2024
3.0.0-preview5.19227.9 155 07/22/2024
3.0.0-preview4.19216.2 162 07/19/2024
3.0.0-preview3.19153.1 142 07/22/2024
3.0.0-preview.19074.2 153 07/22/2024
3.0.0-preview.18572.1 151 07/18/2024
2.2.0 187 02/05/2024
2.2.0-preview3-35497 145 07/22/2024
2.2.0-preview2-35157 138 07/22/2024
2.2.0-preview1-35029 141 07/22/2024
2.1.1 363 02/04/2024
2.1.0 463 02/04/2024
2.1.0-rc1-final 129 07/22/2024
2.1.0-preview2-final 161 07/21/2024
2.1.0-preview1-final 141 07/22/2024
2.0.0 194 02/04/2024
2.0.0-preview2-final 136 07/22/2024
2.0.0-preview1-final 132 07/22/2024
1.1.1 145 07/22/2024
1.1.0 157 07/22/2024
1.1.0-preview1-final 142 07/18/2024
1.0.2 138 07/22/2024
1.0.1 133 07/22/2024
1.0.0 135 07/18/2024
1.0.0-rc2-final 149 07/22/2024
1.0.0-rc1-final 145 07/22/2024