ServiceLifetime Enum

Definition

Specifies the lifetime of a service in an IServiceCollection.

C#
public enum ServiceLifetime
Inheritance
ServiceLifetime

Fields

Name Value Description
Singleton 0

Specifies that a single instance of the service will be created.

Scoped 1

Specifies that a new instance of the service will be created for each scope.

Transient 2

Specifies that a new instance of the service will be created every time it is requested.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)