AccessorExtensions.GetService Yöntem

Tanım

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

TService

İ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