ServiceExtensions.GetService Yöntem

Tanım

Aşırı Yüklemeler

GetService<TService,TInterface>(IServiceProvider)

Hizmet sağlayıcısından bir hizmet arabirimi alır.

GetService<TService,TInterface>(IServiceProvider, Boolean)

Hizmet sağlayıcısından bir hizmet arabirimi alır.

GetService<TService,TInterface>(IServiceProvider)

Hizmet sağlayıcısından bir hizmet arabirimi alır.

public:
generic <typename TService, typename TInterface>
 where TInterface : class[System::Runtime::CompilerServices::Extension]
 static TInterface GetService(IServiceProvider ^ sp);
public static TInterface GetService<TService,TInterface> (this IServiceProvider sp) where TInterface : class;
static member GetService : IServiceProvider -> 'Interface (requires 'Interface : null)
<Extension()>
Public Function GetService(Of TService, TInterface) (sp As IServiceProvider) As TInterface

Tür Parametreleri

TService

Hizmet türü

TInterface

Arabirim türü

Parametreler

sp
IServiceProvider

Hizmet sağlayıcı

Döndürülenler

TInterface

İstenen hizmet arabirimi. Hiçbir koşulda null.

Özel durumlar

Hizmet alınamadı ya da hizmet istenen arabirimi desteklemiyor.

Şunlara uygulanır

GetService<TService,TInterface>(IServiceProvider, Boolean)

Hizmet sağlayıcısından bir hizmet arabirimi alır.

public static TInterface? GetService<TService,TInterface> (this IServiceProvider sp, bool throwOnFailure = true) where TInterface : class;
static member GetService : IServiceProvider * bool -> 'Interface (requires 'Interface : null)
<Extension()>
Public Function GetService(Of TService, TInterface) (sp As IServiceProvider, Optional throwOnFailure As Boolean = true) As TInterface

Tür Parametreleri

TService

Hizmet türü

TInterface

Arabirim türü

Parametreler

sp
IServiceProvider

Hizmet sağlayıcı

throwOnFailure
Boolean

İstenen hizmet arabirimini alma başarısızlığının nasıl işleneceğini belirler. True ise bir özel durum oluşturulur; false ise, null döndürülür.

Döndürülenler

TInterface

Elde edilebilir, istenen hizmet arabirimi; Aksi takdirde throwOnFailure , falseise null olur.

Özel durumlar

Hizmet alınamadı ya da hizmet istenen arabirimi desteklemiyor.

Şunlara uygulanır