Bagikan melalui


AccessorExtensions.GetService Metode

Definisi

Overload

GetService(IInfrastructure<IServiceProvider>, Type)

Menyelesaikan layanan dari yang IServiceProvider diekspos dari jenis yang mengimplementasikan IInfrastructure<T>.

GetService<TService>(IInfrastructure<IServiceProvider>)

Menyelesaikan layanan dari yang IServiceProvider diekspos dari jenis yang mengimplementasikan IInfrastructure<T>.

GetService(IInfrastructure<IServiceProvider>, Type)

Menyelesaikan layanan dari yang IServiceProvider diekspos dari jenis yang mengimplementasikan IInfrastructure<T>.

[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

Parameter

accessor
IInfrastructure<IServiceProvider>

Objek yang mengekspos penyedia layanan.

serviceType
Type

Jenis layanan yang akan diselesaikan.

Mengembalikan

Layanan yang diminta.

Atribut

Keterangan

IInfrastructure<T> digunakan untuk menyembunyikan properti yang tidak dimaksudkan untuk digunakan dalam kode aplikasi tetapi dapat digunakan dalam metode ekstensi yang ditulis oleh penyedia database dll.

Lihat Mengakses layanan DbContext untuk informasi dan contoh selengkapnya.

Berlaku untuk

GetService<TService>(IInfrastructure<IServiceProvider>)

Menyelesaikan layanan dari yang IServiceProvider diekspos dari jenis yang mengimplementasikan IInfrastructure<T>.

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

Jenis parameter

TService

Jenis layanan yang akan diselesaikan.

Parameter

accessor
IInfrastructure<IServiceProvider>

Objek yang mengekspos penyedia layanan.

Mengembalikan

TService

Layanan yang diminta.

Atribut

Keterangan

IInfrastructure<T> digunakan untuk menyembunyikan properti yang tidak dimaksudkan untuk digunakan dalam kode aplikasi tetapi dapat digunakan dalam metode ekstensi yang ditulis oleh penyedia database dll.

Lihat Mengakses layanan DbContext untuk informasi dan contoh selengkapnya.

Berlaku untuk