共用方式為


AccessorExtensions.GetService 方法

定義

多載

GetService(IInfrastructure<IServiceProvider>, Type)

IServiceProvider 實作 IInfrastructure<T> 的型別公開解析服務。

GetService<TService>(IInfrastructure<IServiceProvider>)

IServiceProvider 實作 IInfrastructure<T> 的型別公開解析服務。

GetService(IInfrastructure<IServiceProvider>, Type)

IServiceProvider 實作 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

參數

accessor
IInfrastructure<IServiceProvider>

公開服務提供者的物件。

serviceType
Type

要解析的服務類型。

傳回

要求的服務。

屬性

備註

IInfrastructure<T> 用來隱藏不打算用於應用程式程式碼的屬性,但可用於資料庫提供者所撰寫的擴充方法等。

如需詳細資訊和範例,請參閱 存取 DbCoNtext 服務

適用於

GetService<TService>(IInfrastructure<IServiceProvider>)

IServiceProvider 實作 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

類型參數

TService

要解析的服務類型。

參數

accessor
IInfrastructure<IServiceProvider>

公開服務提供者的物件。

傳回

TService

要求的服務。

屬性

備註

IInfrastructure<T> 用來隱藏不打算用於應用程式程式碼的屬性,但可用於資料庫提供者所撰寫的擴充方法等。

如需詳細資訊和範例,請參閱 存取 DbCoNtext 服務

適用於