AccessorExtensions.GetService Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
Entity Framework