Auf Englisch lesen

Freigeben über


ServiceDescriptor.DescribeKeyed Methode

Definition

Überlädt

DescribeKeyed(Type, Object, Func<IServiceProvider,Object,Object>, ServiceLifetime)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationType und lifetime.

DescribeKeyed(Type, Object, Func<IServiceProvider,Object,Object>, ServiceLifetime)

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und lifetime.

C#
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor DescribeKeyed (Type serviceType, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);

Parameter

serviceType
Type

Der Typ des Dienstes.

serviceKey
Object

Der ServiceKey des Diensts.

implementationFactory
Func<IServiceProvider,Object,Object>

Eine Factory zum Erstellen neuer Instanzen der Dienstimplementierung.

lifetime
ServiceLifetime

Die Lebensdauer des Dienstes.

Gibt zurück

Eine neue Instanz von ServiceDescriptor.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

DescribeKeyed(Type, Object, Type, ServiceLifetime)

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationType und lifetime.

C#
public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor DescribeKeyed (Type serviceType, object? serviceKey, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);

Parameter

serviceType
Type

Der Typ des Dienstes.

serviceKey
Object

Der ServiceKey des Diensts.

implementationType
Type

Der Typ der Implementierung.

lifetime
ServiceLifetime

Die Lebensdauer des Dienstes.

Gibt zurück

Eine neue Instanz von ServiceDescriptor.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1