ServiceExtensions.GetService Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
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.