ServiceDescriptor.Scoped Methode

Definition

Überlädt

Scoped(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Scoped-Lebensdauer.

Scoped(Type, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Scoped-Lebensdauer.

Scoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Scoped-Lebensdauer.

Scoped<TService,TImplementation>()

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Scoped-Lebensdauer.

Scoped<TService>(Func<IServiceProvider,TService>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Scoped-Lebensdauer.

Scoped(Type, Func<IServiceProvider,Object>)

Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Scoped-Lebensdauer.

C#
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped(Type service, Func<IServiceProvider,object> implementationFactory);

Parameter

service
Type

Der Typ des Dienstes.

implementationFactory
Func<IServiceProvider,Object>

Eine Factory zum Erstellen neuer Instanzen der Dienstimplementierung.

Gibt zurück

Eine neue Instanz von ServiceDescriptor.

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped(Type, Type)

Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Scoped-Lebensdauer.

C#
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped(Type service, Type implementationType);

Parameter

service
Type

Der Typ des Dienstes.

implementationType
Type

Der Typ der Implementierung.

Gibt zurück

Eine neue Instanz von ServiceDescriptor.

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Scoped-Lebensdauer.

C#
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped<TService,TImplementation>(Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;

Typparameter

TService

Der Typ des Dienstes.

TImplementation

Der Typ der Implementierung.

Parameter

implementationFactory
Func<IServiceProvider,TImplementation>

Eine Factory zum Erstellen neuer Instanzen der Dienstimplementierung.

Gibt zurück

Eine neue Instanz von ServiceDescriptor.

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped<TService,TImplementation>()

Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Scoped-Lebensdauer.

C#
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped<TService,TImplementation>() where TService : class where TImplementation : class, TService;

Typparameter

TService

Der Typ des Dienstes.

TImplementation

Der Typ der Implementierung.

Gibt zurück

Eine neue Instanz von ServiceDescriptor.

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped<TService>(Func<IServiceProvider,TService>)

Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs
Quelle:
ServiceDescriptor.cs

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Scoped-Lebensdauer.

C#
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped<TService>(Func<IServiceProvider,TService> implementationFactory) where TService : class;

Typparameter

TService

Der Typ des Dienstes.

Parameter

implementationFactory
Func<IServiceProvider,TService>

Eine Factory zum Erstellen neuer Instanzen der Dienstimplementierung.

Gibt zurück

Eine neue Instanz von ServiceDescriptor.

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)