Auf Englisch lesen

Freigeben über


ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService Methode

Definition

Überlädt

GetRequiredKeyedService(IServiceProvider, Type, Object)

Quelle:
ServiceProviderKeyedServiceExtensions.cs
Quelle:
ServiceProviderKeyedServiceExtensions.cs
Quelle:
ServiceProviderKeyedServiceExtensions.cs
Quelle:
ServiceProviderKeyedServiceExtensions.cs

Ruft einen Dienst vom Typ serviceType aus ab IServiceProvider.

C#
public static object GetRequiredKeyedService (this IServiceProvider provider, Type serviceType, object? serviceKey);

Parameter

provider
IServiceProvider

Die IServiceProvider-Schnittstelle, aus der das Dienstobjekt abgerufen werden soll.

serviceType
Type

Ein Objekt, das den Typ des abzurufenden Dienstobjekts angibt.

serviceKey
Object

Ein -Objekt, das den Schlüssel des abzurufenden Dienstobjekts angibt.

Gibt zurück

Ein Dienstobjekt vom Typ serviceType.

Ausnahmen

Es ist kein Dienst vom Typ serviceType vorhanden.

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

GetRequiredKeyedService<T>(IServiceProvider, Object)

Quelle:
ServiceProviderKeyedServiceExtensions.cs
Quelle:
ServiceProviderKeyedServiceExtensions.cs
Quelle:
ServiceProviderKeyedServiceExtensions.cs
Quelle:
ServiceProviderKeyedServiceExtensions.cs

Ruft einen Dienst vom Typ T aus ab IServiceProvider.

C#
public static T GetRequiredKeyedService<T> (this IServiceProvider provider, object? serviceKey);

Typparameter

T

Der Typ des abzurufenden Dienstobjekts.

Parameter

provider
IServiceProvider

Die IServiceProvider-Schnittstelle, aus der das Dienstobjekt abgerufen werden soll.

serviceKey
Object

Ein -Objekt, das den Schlüssel des abzurufenden Dienstobjekts angibt.

Gibt zurück

T

Ein Dienstobjekt vom Typ T.

Ausnahmen

Es ist kein Dienst vom Typ T vorhanden.

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