AccessorExtensions.GetService Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetService(IInfrastructure<IServiceProvider>, Type) |
Resuelve un servicio del objeto expuesto desde IServiceProvider un tipo que implementa IInfrastructure<T>. |
GetService<TService>(IInfrastructure<IServiceProvider>) |
Resuelve un servicio del objeto expuesto desde IServiceProvider un tipo que implementa IInfrastructure<T>. |
GetService(IInfrastructure<IServiceProvider>, Type)
- Source:
- AccessorExtensions.cs
- Source:
- AccessorExtensions.cs
Resuelve un servicio del objeto expuesto desde IServiceProvider un tipo que implementa 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
Parámetros
- accessor
- IInfrastructure<IServiceProvider>
Objeto que expone el proveedor de servicios.
- serviceType
- Type
Tipo de servicio que se va a resolver.
Devoluciones
Servicio solicitado.
- Atributos
Comentarios
IInfrastructure<T> se usa para ocultar las propiedades que no están diseñadas para usarse en el código de aplicación, pero se pueden usar en métodos de extensión escritos por proveedores de bases de datos, etc.
Consulte Acceso a los servicios DbContext para obtener más información y ejemplos.
Se aplica a
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
Resuelve un servicio del objeto expuesto desde IServiceProvider un tipo que implementa 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
Parámetros de tipo
- TService
Tipo de servicio que se va a resolver.
Parámetros
- accessor
- IInfrastructure<IServiceProvider>
Objeto que expone el proveedor de servicios.
Devoluciones
Servicio solicitado.
- Atributos
Comentarios
IInfrastructure<T> se usa para ocultar las propiedades que no están diseñadas para usarse en el código de aplicación, pero se pueden usar en métodos de extensión escritos por proveedores de bases de datos, etc.
Consulte Acceso a los servicios DbContext para obtener más información y ejemplos.