ArkaSoftware.Extensions.DependentyInjection.Abstractions
2.0.0
dotnet add package ArkaSoftware.Extensions.DependentyInjection.Abstractions --version 2.0.0
NuGet\Install-Package ArkaSoftware.Extensions.DependentyInjection.Abstractions -Version 2.0.0
<PackageReference Include="ArkaSoftware.Extensions.DependentyInjection.Abstractions" Version="2.0.0" />
<PackageVersion Include="ArkaSoftware.Extensions.DependentyInjection.Abstractions" Version="2.0.0" />
<PackageReference Include="ArkaSoftware.Extensions.DependentyInjection.Abstractions" />
paket add ArkaSoftware.Extensions.DependentyInjection.Abstractions --version 2.0.0
#r "nuget: ArkaSoftware.Extensions.DependentyInjection.Abstractions, 2.0.0"
#:package ArkaSoftware.Extensions.DependentyInjection.Abstractions@2.0.0
#addin nuget:?package=ArkaSoftware.Extensions.DependentyInjection.Abstractions&version=2.0.0
#tool nuget:?package=ArkaSoftware.Extensions.DependentyInjection.Abstractions&version=2.0.0
ArkaSoftware.Extensions.DependentyInjection.Abstractions
ArkaSoftware.Extensions.DependentyInjection.Abstractions is a minimalist and clean library that provides marker interfaces to define service lifetimes for ASP.NET Core Dependency Injection.
These interfaces help in simplifying registration of services by using reflection or convention-based registration.
🔧 Marker Interfaces
ISingletoneLifetime
Marks a service to be registered with Singleton lifetime.
Services registered as singleton are created once and shared throughout the application's lifetime.
public interface ISingletoneLifetime { }
IScopeLifetime
Marks a service to be registered with Scoped lifetime.
Scoped services are created once per HTTP request or scope in ASP.NET Core.
public interface IScopeLifetime { }
ITransientLifetime
Marks a service to be registered with Transient lifetime.
Transient services are created every time they are requested.
public interface IScopeLifetime { }
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ArkaSoftware.Extensions.DependentyInjection.Abstractions:
| Package | Downloads |
|---|---|
|
Arks.Framework.Endpoints.Web
A library for building robust and standardized web endpoints in .NET applications. Includes base controllers, middleware, filters, and extensions for simplifying API development. |
|
|
ArkaSoftware.Extensions.DependencyInjection
Dependency Injection Management For Use DI Container |
GitHub repositories
This package is not used by any popular GitHub repositories.