AccessorExtensions.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(IInfrastructure<IServiceProvider>, Type) |
uygulamasını uygulayan IInfrastructure<T>bir türden kullanıma sunulan bir hizmeti IServiceProvider çözümler. |
GetService<TService>(IInfrastructure<IServiceProvider>) |
uygulamasını uygulayan IInfrastructure<T>bir türden kullanıma sunulan bir hizmeti IServiceProvider çözümler. |
GetService(IInfrastructure<IServiceProvider>, Type)
uygulamasını uygulayan IInfrastructure<T>bir türden kullanıma sunulan bir hizmeti IServiceProvider çözümler.
[System.Diagnostics.DebuggerStepThrough]
public static object GetService (this Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> accessor, Type serviceType);
[<System.Diagnostics.DebuggerStepThrough>]
static member GetService : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> * Type -> obj
<Extension()>
Public Function GetService (accessor As IInfrastructure(Of IServiceProvider), serviceType As Type) As Object
Parametreler
- accessor
- IInfrastructure<IServiceProvider>
Hizmet sağlayıcısını açığa çıkarma nesnesi.
- serviceType
- Type
Çözümlenecek hizmet türü.
Döndürülenler
İstenen hizmet.
- Öznitelikler
Açıklamalar
IInfrastructure<T> uygulama kodunda kullanılmak üzere tasarlanmamış ancak veritabanı sağlayıcıları tarafından yazılan uzantı yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır.
Daha fazla bilgi ve örnek için bkz . DbContext hizmetlerine erişme .
Şunlara uygulanır
GetService<TService>(IInfrastructure<IServiceProvider>)
uygulamasını uygulayan IInfrastructure<T>bir türden kullanıma sunulan bir hizmeti IServiceProvider çözümler.
public static TService GetService<TService> (this Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> accessor);
[System.Diagnostics.DebuggerStepThrough]
public static TService GetService<TService> (this Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> accessor);
[System.Diagnostics.DebuggerStepThrough]
public static TService GetService<TService> (this Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> accessor) where TService : class;
static member GetService : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> -> 'Service
[<System.Diagnostics.DebuggerStepThrough>]
static member GetService : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> -> 'Service
[<System.Diagnostics.DebuggerStepThrough>]
static member GetService : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> -> 'Service (requires 'Service : null)
<Extension()>
Public Function GetService(Of TService) (accessor As IInfrastructure(Of IServiceProvider)) As TService
<Extension()>
Public Function GetService(Of TService As Class) (accessor As IInfrastructure(Of IServiceProvider)) As TService
Tür Parametreleri
- TService
Çözümlenecek hizmet türü.
Parametreler
- accessor
- IInfrastructure<IServiceProvider>
Hizmet sağlayıcısını açığa çıkarma nesnesi.
Döndürülenler
İstenen hizmet.
- Öznitelikler
Açıklamalar
IInfrastructure<T> uygulama kodunda kullanılmak üzere tasarlanmamış ancak veritabanı sağlayıcıları tarafından yazılan uzantı yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır.
Daha fazla bilgi ve örnek için bkz . DbContext hizmetlerine erişme .
Şunlara uygulanır
Entity Framework