AccessorExtensions.GetService Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
GetService(IInfrastructure<IServiceProvider>, Type) |
Usuwa usługę z IServiceProvider uwidocznionego typu, który implementuje IInfrastructure<T>element . |
GetService<TService>(IInfrastructure<IServiceProvider>) |
Usuwa usługę z IServiceProvider uwidocznionego typu, który implementuje IInfrastructure<T>element . |
GetService(IInfrastructure<IServiceProvider>, Type)
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
Usuwa usługę z IServiceProvider uwidocznionego typu, który implementuje IInfrastructure<T>element .
[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
Parametry
- accessor
- IInfrastructure<IServiceProvider>
Obiekt uwidacznia dostawcę usług.
- serviceType
- Type
Typ usługi, który ma zostać rozwiązany.
Zwraca
Żądana usługa.
- Atrybuty
Uwagi
IInfrastructure<T> służy do ukrywania właściwości, które nie mają być używane w kodzie aplikacji, ale mogą być używane w metodach rozszerzeń napisanych przez dostawców baz danych itp.
Aby uzyskać więcej informacji i przykładów, zobacz Uzyskiwanie dostępu do usług DbContext .
Dotyczy
GetService<TService>(IInfrastructure<IServiceProvider>)
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
- Źródło:
- AccessorExtensions.cs
Usuwa usługę z IServiceProvider uwidocznionego typu, który implementuje IInfrastructure<T>element .
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
Parametry typu
- TService
Typ usługi, który ma zostać rozwiązany.
Parametry
- accessor
- IInfrastructure<IServiceProvider>
Obiekt uwidacznia dostawcę usług.
Zwraca
Żądana usługa.
- Atrybuty
Uwagi
IInfrastructure<T> służy do ukrywania właściwości, które nie mają być używane w kodzie aplikacji, ale mogą być używane w metodach rozszerzeń napisanych przez dostawców baz danych itp.
Aby uzyskać więcej informacji i przykładów, zobacz Uzyskiwanie dostępu do usług DbContext .