Udostępnij za pośrednictwem


AccessorExtensions.GetService Metoda

Definicja

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

TService

Żą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