Microsoft.Extensions.DependencyInjection.Abstractions 11.0.0-preview.7.26381.103
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.ActivatorUtilitiesMicrosoft.Extensions.DependencyInjection.IServiceCollectionMicrosoft.Extensions.DependencyInjection.ServiceCollectionMicrosoft.Extensions.DependencyInjection.ServiceCollectionDescriptorExtensionsMicrosoft.Extensions.DependencyInjection.ServiceDescriptorMicrosoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder>
Additional Documentation
- Conceptual documentation
- API documentation
Related Packages
Microsoft.Extensions.DependencyInjectionMicrosoft.Extensions.HostingMicrosoft.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 |
|---|---|
|
JaTa.Platform.Data
Dapper/Npgsql data access building block: connection factory, unit of work, SQL migration runner, background task queue, and pool health check.
|
85 |
|
JaTa.Platform.Identity.Jwt
JWT issuance (HS256) + refresh token rotation with pluggable store, PBKDF2 password hashing, Google OAuth validation.
|
85 |
|
JaTa.Platform.Mediator
Mediator CQRS library for .NET — pipeline behaviors, command/query separation, notification system.
|
85 |
|
JaTa.Platform.Messaging
In-process integration event bus, outbox writer/processor, and DI extensions for the JaTa Platform messaging building block.
|
77 |
|
JaTa.Platform.Observability
Observability building block: correlation-id middleware, Serilog logging extensions, OpenTelemetry tracing, health-check response writer, and health service abstractions.
|
77 |
|
JaTa.Platform.Web
ASP.NET Core web building block — global exception middleware, module installer contract, and application builder extensions.
|
77 |
|
JaTa.Platform.AspNetCore.HealthChecks
ASP.NET Core IHealthCheck implementations: PostgreSQL connection pool, SMTP probe, HTTP endpoint probe.
|
57 |
|
JaTa.Platform.Audit
Audit log primitives: domain entry, repository contract, writer facade backed by ICurrentUser, plus a Dapper/Postgres repository implementation.
|
52 |
|
JaTa.Platform.Http
HTTP resilience building block for JaTa platform services. Provides standard retry and resilience pipeline wiring via Polly and Microsoft.Extensions.Http.Resilience.
|
52 |
|
JaTa.Platform.Security
Security building block: AES-256-CBC encryption/decryption service, EncryptionSettings, and DI wiring extensions.
|
52 |
|
JaTa.Platform.Auth.Account
Account-level auth helpers: HttpContext-backed current-user reader, role-alias claims transformation, and IAccountDeletionStrategy orchestration (consumer plugs in the persistence).
|
51 |
|
JaTa.Platform.Files.Upload
Generic file upload service: extension allow-list, magic-bytes content sniffing, path-traversal protection, per-owner cleanup.
|
51 |
|
JaTa.Platform.Notifications
Email notification building block: SMTP and mock senders, SMTP health check, and DI registration extensions.
|
51 |
|
JaTa.Platform.SocialPublishing
Multi-channel social publishing facade (Telegram, Twitter, Facebook) with Polly retry and generic SocialContent payload.
|
51 |
|
Pronoza.Hub.Client
Client .NET typé pour l'API Pronoza.Hub : routes /api/v1/* (mapped-tips, fixture-details, matches/search) avec X-API-Key + résilience Polly (retry, circuit breaker, timeout).
|
48 |
|
JaTa.Platform.RateLimiting.ApiKey
Hourly + daily API key rate limiting backed by IDistributedCache, with RFC X-RateLimit-* response headers and RFC 7807 ProblemDetails 429 middleware.
|
40 |
|
JaTa.Platform.Realtime.ProgressChannel
Generic real-time progress channel: publish/subscribe + bounded history, with a Redis pub/sub + LIST implementation. SSE / SignalR ready.
|
40 |
|
JaTa.Platform.Scheduling
Hangfire-based job scheduling building block: IJobScheduler, IRecurringJobRegistrar, and DI registration extensions.
|
40 |
|
JaTa.Platform.Auth.ApiKey
ASP.NET Core authentication handler for X-API-Key header with pluggable IApiKeyValidator and RFC 7807 ProblemDetails on challenge.
|
39 |
|
JaTa.Platform.Locking.Redis
Distributed lock primitives backed by Redis SETNX + TTL (StackExchange.Redis).
|
39 |
https://go.microsoft.com/fwlink/?LinkID=799421
.NET 10.0
- No dependencies.
.NET 11.0
- No dependencies.
.NET Framework 4.6.2
- Microsoft.Bcl.AsyncInterfaces (>= 11.0.0-preview.7.26381.103)
- System.Threading.Tasks.Extensions (>= 4.6.3)
.NET Standard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 11.0.0-preview.7.26381.103)
- System.Threading.Tasks.Extensions (>= 4.6.3)
.NET Standard 2.1
- No dependencies.
| Version | Downloads | Last updated |
|---|---|---|
| 11.0.0-preview.7.26381.103 | 1 | 08/12/2026 |
| 11.0.0-preview.6.26359.118 | 1 | 07/18/2026 |
| 11.0.0-preview.5.26302.115 | 4 | 06/12/2026 |
| 11.0.0-preview.4.26230.115 | 4 | 05/27/2026 |
| 11.0.0-preview.3.26207.106 | 4 | 04/26/2026 |
| 11.0.0-preview.2.26159.112 | 4 | 04/26/2026 |
| 11.0.0-preview.1.26104.118 | 4 | 04/26/2026 |
| 10.0.11 | 1 | 08/12/2026 |
| 10.0.10 | 2 | 07/18/2026 |
| 10.0.9 | 4 | 06/12/2026 |
| 10.0.8 | 4 | 05/26/2026 |
| 10.0.7 | 4 | 04/26/2026 |
| 10.0.6 | 4 | 04/26/2026 |
| 10.0.5 | 4 | 04/26/2026 |
| 10.0.4 | 4 | 04/26/2026 |
| 10.0.3 | 5 | 04/26/2026 |
| 10.0.2 | 5 | 04/26/2026 |
| 10.0.1 | 4 | 04/26/2026 |
| 10.0.0 | 4 | 04/26/2026 |
| 10.0.0-rc.2.25502.107 | 4 | 04/26/2026 |
| 10.0.0-rc.1.25451.107 | 4 | 04/26/2026 |
| 10.0.0-preview.7.25380.108 | 4 | 04/26/2026 |
| 10.0.0-preview.6.25358.103 | 4 | 04/26/2026 |
| 10.0.0-preview.5.25277.114 | 4 | 04/26/2026 |
| 10.0.0-preview.4.25258.110 | 4 | 04/26/2026 |
| 10.0.0-preview.3.25171.5 | 4 | 04/26/2026 |
| 10.0.0-preview.2.25163.2 | 4 | 04/26/2026 |
| 10.0.0-preview.1.25080.5 | 4 | 04/26/2026 |
| 9.0.19 | 1 | 08/12/2026 |
| 9.0.18 | 2 | 07/18/2026 |
| 9.0.17 | 4 | 06/12/2026 |
| 9.0.16 | 3 | 05/26/2026 |
| 9.0.15 | 4 | 04/26/2026 |
| 9.0.14 | 4 | 04/26/2026 |
| 9.0.13 | 5 | 04/26/2026 |
| 9.0.12 | 4 | 04/26/2026 |
| 9.0.11 | 4 | 04/26/2026 |
| 9.0.10 | 4 | 04/26/2026 |
| 9.0.9 | 4 | 04/26/2026 |
| 9.0.8 | 4 | 04/26/2026 |
| 9.0.7 | 5 | 04/26/2026 |
| 9.0.6 | 5 | 04/26/2026 |
| 9.0.5 | 4 | 04/26/2026 |
| 9.0.4 | 4 | 04/26/2026 |
| 9.0.3 | 4 | 04/26/2026 |
| 9.0.2 | 4 | 04/26/2026 |
| 9.0.1 | 4 | 04/26/2026 |
| 9.0.0 | 5 | 04/26/2026 |
| 9.0.0-rc.2.24473.5 | 4 | 04/26/2026 |
| 9.0.0-rc.1.24431.7 | 4 | 04/26/2026 |
| 9.0.0-preview.7.24405.7 | 4 | 04/26/2026 |
| 9.0.0-preview.6.24327.7 | 4 | 04/26/2026 |
| 9.0.0-preview.5.24306.7 | 4 | 04/26/2026 |
| 9.0.0-preview.4.24266.19 | 4 | 04/26/2026 |
| 9.0.0-preview.3.24172.9 | 4 | 04/26/2026 |
| 9.0.0-preview.2.24128.5 | 4 | 04/26/2026 |
| 9.0.0-preview.1.24080.9 | 4 | 04/26/2026 |
| 8.0.2 | 4 | 04/26/2026 |
| 8.0.1 | 5 | 04/26/2026 |
| 8.0.0 | 4 | 04/26/2026 |
| 8.0.0-rc.2.23479.6 | 4 | 04/26/2026 |
| 8.0.0-rc.1.23419.4 | 4 | 04/26/2026 |
| 8.0.0-preview.7.23375.6 | 4 | 04/26/2026 |
| 8.0.0-preview.6.23329.7 | 4 | 04/26/2026 |
| 8.0.0-preview.5.23280.8 | 4 | 04/26/2026 |
| 8.0.0-preview.4.23259.5 | 4 | 04/26/2026 |
| 8.0.0-preview.3.23174.8 | 4 | 04/26/2026 |
| 8.0.0-preview.2.23128.3 | 4 | 04/26/2026 |
| 8.0.0-preview.1.23110.8 | 4 | 04/26/2026 |
| 7.0.0 | 4 | 04/26/2026 |
| 7.0.0-rc.2.22472.3 | 4 | 04/26/2026 |
| 7.0.0-rc.1.22426.10 | 4 | 04/26/2026 |
| 7.0.0-preview.7.22375.6 | 4 | 04/26/2026 |
| 7.0.0-preview.6.22324.4 | 4 | 04/26/2026 |
| 7.0.0-preview.5.22301.12 | 4 | 04/26/2026 |
| 7.0.0-preview.4.22229.4 | 4 | 04/26/2026 |
| 7.0.0-preview.3.22175.4 | 4 | 04/26/2026 |
| 7.0.0-preview.2.22152.2 | 3 | 04/26/2026 |
| 7.0.0-preview.1.22076.8 | 4 | 04/26/2026 |
| 6.0.0 | 5 | 04/26/2026 |
| 6.0.0-rc.2.21480.5 | 4 | 04/26/2026 |
| 6.0.0-rc.1.21451.13 | 4 | 04/26/2026 |
| 6.0.0-preview.7.21377.19 | 4 | 04/26/2026 |
| 6.0.0-preview.6.21352.12 | 4 | 04/26/2026 |
| 6.0.0-preview.5.21301.5 | 4 | 04/26/2026 |
| 6.0.0-preview.4.21253.7 | 4 | 04/26/2026 |
| 6.0.0-preview.3.21201.4 | 4 | 04/26/2026 |
| 6.0.0-preview.2.21154.6 | 4 | 04/26/2026 |
| 6.0.0-preview.1.21102.12 | 4 | 04/26/2026 |
| 5.0.0 | 5 | 04/26/2026 |
| 5.0.0-rc.2.20475.5 | 4 | 04/26/2026 |
| 5.0.0-rc.1.20451.14 | 4 | 04/26/2026 |
| 5.0.0-preview.8.20407.11 | 4 | 04/26/2026 |
| 5.0.0-preview.7.20364.11 | 4 | 04/26/2026 |
| 5.0.0-preview.6.20305.6 | 5 | 04/26/2026 |
| 5.0.0-preview.5.20278.1 | 4 | 04/26/2026 |
| 5.0.0-preview.4.20251.6 | 4 | 04/26/2026 |
| 5.0.0-preview.3.20215.2 | 4 | 04/26/2026 |
| 5.0.0-preview.2.20160.3 | 4 | 04/26/2026 |
| 5.0.0-preview.1.20120.4 | 4 | 04/26/2026 |
| 3.1.32 | 4 | 04/26/2026 |
| 3.1.31 | 4 | 04/26/2026 |
| 3.1.30 | 4 | 04/26/2026 |
| 3.1.29 | 4 | 04/26/2026 |
| 3.1.28 | 4 | 04/26/2026 |
| 3.1.27 | 4 | 04/26/2026 |
| 3.1.26 | 5 | 04/26/2026 |
| 3.1.25 | 4 | 04/26/2026 |
| 3.1.24 | 4 | 04/26/2026 |
| 3.1.23 | 5 | 04/26/2026 |
| 3.1.22 | 5 | 04/26/2026 |
| 3.1.21 | 4 | 04/26/2026 |
| 3.1.20 | 5 | 04/26/2026 |
| 3.1.19 | 4 | 04/26/2026 |
| 3.1.18 | 4 | 04/26/2026 |
| 3.1.17 | 5 | 04/26/2026 |
| 3.1.16 | 4 | 04/26/2026 |
| 3.1.15 | 4 | 04/26/2026 |
| 3.1.14 | 5 | 04/26/2026 |
| 3.1.13 | 4 | 04/26/2026 |
| 3.1.12 | 4 | 04/26/2026 |
| 3.1.11 | 4 | 04/26/2026 |
| 3.1.10 | 4 | 04/26/2026 |
| 3.1.9 | 4 | 04/26/2026 |
| 3.1.8 | 4 | 04/26/2026 |
| 3.1.7 | 5 | 04/26/2026 |
| 3.1.6 | 5 | 04/26/2026 |
| 3.1.5 | 5 | 04/26/2026 |
| 3.1.4 | 5 | 04/26/2026 |
| 3.1.3 | 4 | 04/26/2026 |
| 3.1.2 | 5 | 04/26/2026 |
| 3.1.1 | 4 | 04/26/2026 |
| 3.1.0 | 4 | 04/26/2026 |
| 3.1.0-preview3.19553.2 | 4 | 04/26/2026 |
| 3.1.0-preview2.19525.4 | 4 | 04/26/2026 |
| 3.1.0-preview1.19506.1 | 4 | 04/26/2026 |
| 3.0.3 | 4 | 04/26/2026 |
| 3.0.2 | 4 | 04/26/2026 |
| 3.0.1 | 4 | 04/26/2026 |
| 3.0.0 | 4 | 04/26/2026 |
| 3.0.0-rc1.19456.10 | 4 | 04/26/2026 |
| 3.0.0-preview9.19423.4 | 4 | 04/26/2026 |
| 3.0.0-preview8.19405.4 | 4 | 04/26/2026 |
| 3.0.0-preview7.19362.4 | 4 | 04/26/2026 |
| 3.0.0-preview6.19304.6 | 4 | 04/26/2026 |
| 3.0.0-preview5.19227.9 | 4 | 04/26/2026 |
| 3.0.0-preview4.19216.2 | 4 | 04/26/2026 |
| 3.0.0-preview3.19153.1 | 4 | 04/26/2026 |
| 3.0.0-preview.19074.2 | 4 | 04/26/2026 |
| 3.0.0-preview.18572.1 | 4 | 04/26/2026 |
| 2.2.0 | 4 | 04/26/2026 |
| 2.2.0-preview3-35497 | 4 | 04/26/2026 |
| 2.2.0-preview2-35157 | 4 | 04/26/2026 |
| 2.2.0-preview1-35029 | 4 | 04/26/2026 |
| 2.1.1 | 5 | 04/26/2026 |
| 2.1.0 | 5 | 04/26/2026 |
| 2.1.0-rc1-final | 4 | 04/26/2026 |
| 2.1.0-preview2-final | 4 | 04/26/2026 |
| 2.1.0-preview1-final | 4 | 04/26/2026 |
| 2.0.0 | 5 | 04/26/2026 |
| 2.0.0-preview2-final | 4 | 04/26/2026 |
| 2.0.0-preview1-final | 4 | 04/26/2026 |
| 1.1.1 | 4 | 04/26/2026 |
| 1.1.0 | 5 | 04/26/2026 |
| 1.1.0-preview1-final | 4 | 04/26/2026 |
| 1.0.2 | 4 | 04/26/2026 |
| 1.0.1 | 3 | 04/26/2026 |
| 1.0.0 | 4 | 04/26/2026 |
| 1.0.0-rc2-final | 4 | 04/26/2026 |
| 1.0.0-rc1-final | 4 | 04/26/2026 |