Idioma

AccessorExtensions.GetService Método

Definição

Sobrecargas

Nome Descrição
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
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);
[<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>

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 Como acessar os 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
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) where TService : class;
[System.Diagnostics.DebuggerStepThrough]
public static TService GetService<TService>(this Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> accessor);
static member GetService : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> -> 'Service
[<System.Diagnostics.DebuggerStepThrough>]
static member GetService : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> -> 'Service (requires 'Service : null)
[<System.Diagnostics.DebuggerStepThrough>]
static member GetService : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider> -> 'Service
<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

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 Como acessar os serviços DbContext para obter mais informações e exemplos.

Aplica-se a