Compartir a través de


AccessorExtensions.GetService Método

Definición

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

TService

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