Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService Metoda

Definicja

Przeciążenia

GetRequiredKeyedService(IServiceProvider, Type, Object)

Źródło:
ServiceProviderKeyedServiceExtensions.cs
Źródło:
ServiceProviderKeyedServiceExtensions.cs
Źródło:
ServiceProviderKeyedServiceExtensions.cs
Źródło:
ServiceProviderKeyedServiceExtensions.cs

Pobiera usługę typu serviceType z klasy IServiceProvider.

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

Parametry

provider
IServiceProvider

Element IServiceProvider do pobrania obiektu usługi.

serviceType
Type

Obiekt określający typ obiektu usługi do pobrania.

serviceKey
Object

Obiekt, który określa klucz obiektu usługi do pobrania.

Zwraca

Obiekt usługi typu serviceType.

Wyjątki

Brak usługi typu serviceType.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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)

Źródło:
ServiceProviderKeyedServiceExtensions.cs
Źródło:
ServiceProviderKeyedServiceExtensions.cs
Źródło:
ServiceProviderKeyedServiceExtensions.cs
Źródło:
ServiceProviderKeyedServiceExtensions.cs

Pobiera usługę typu T z klasy IServiceProvider.

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

Parametry typu

T

Typ obiektu usługi do pobrania.

Parametry

provider
IServiceProvider

Element IServiceProvider do pobrania obiektu usługi.

serviceKey
Object

Obiekt, który określa klucz obiektu usługi do pobrania.

Zwraca

T

Obiekt usługi typu T.

Wyjątki

Brak usługi typu T.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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