AccessorExtensions.GetService Método

Definição

Sobrecargas

GetService(IInfrastructure<IServiceProvider>, Type)

Resolve um serviço do IServiceProvider exposto de um tipo que implementa IInfrastructure<T>.

GetService<TService>(IInfrastructure<IServiceProvider>)

Resolve um serviço do IServiceProvider exposto de um tipo que implementa IInfrastructure<T>.

GetService(IInfrastructure<IServiceProvider>, Type)

Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs

Resolve um serviço do IServiceProvider exposto de um tipo que implementa IInfrastructure<T>.

[System.Diagnostics.DebuggerStepThrough]
public static object GetService (this Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> accessor, Type serviceType);

Parâmetros

accessor
IInfrastructure<IServiceProvider>

O objeto que expõe o provedor de serviços.

serviceType
Type

O tipo de serviço a ser resolvido.

Retornos

O serviço solicitado.

Atributos

Comentários

IInfrastructure<T> é usado para ocultar propriedades que não se destinam a serem usadas no código do aplicativo, mas podem ser usadas em métodos de extensão escritos por provedores de banco de dados etc.

Consulte Acessando serviços DbContext para obter mais informações e exemplos.

Aplica-se a

GetService<TService>(IInfrastructure<IServiceProvider>)

Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs
Origem:
AccessorExtensions.cs

Resolve um serviço do IServiceProvider exposto de um 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;

Parâmetros de tipo

TService

O tipo de serviço a ser resolvido.

Parâmetros

accessor
IInfrastructure<IServiceProvider>

O objeto que expõe o provedor de serviços.

Retornos

TService

O serviço solicitado.

Atributos

Comentários

IInfrastructure<T> é usado para ocultar propriedades que não se destinam a serem usadas no código do aplicativo, mas podem ser usadas em métodos de extensão escritos por provedores de banco de dados etc.

Consulte Acessando serviços DbContext para obter mais informações e exemplos.

Aplica-se a