AccessorExtensions.GetService 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetService(IInfrastructure<IServiceProvider>, Type)
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
从 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>)
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
从 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 服务 。