AccessorExtensions.GetService Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.