AccessorExtensions.GetService Methode

Definition

Überlädt

GetService(IInfrastructure<IServiceProvider>, Type)

Löst einen Dienst aus dem IServiceProvider verfügbar gemachten von einem Typ auf, der implementiert IInfrastructure<T>.

GetService<TService>(IInfrastructure<IServiceProvider>)

Löst einen Dienst aus dem IServiceProvider verfügbar gemachten von einem Typ auf, der implementiert IInfrastructure<T>.

GetService(IInfrastructure<IServiceProvider>, Type)

Löst einen Dienst aus dem IServiceProvider verfügbar gemachten von einem Typ auf, der implementiert 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

Parameter

accessor
IInfrastructure<IServiceProvider>

Das -Objekt, das den Dienstanbieter verfügbar macht.

serviceType
Type

Der Diensttyp, der aufgelöst werden soll.

Gibt zurück

Der angeforderte Dienst.

Attribute

Hinweise

IInfrastructure<T> wird verwendet, um Eigenschaften auszublenden, die nicht für die Verwendung im Anwendungscode vorgesehen sind, aber in Erweiterungsmethoden verwendet werden können, die von Datenbankanbietern usw. geschrieben wurden.

Weitere Informationen und Beispiele finden Sie unter Zugreifen auf DbContext-Dienste .

Gilt für:

GetService<TService>(IInfrastructure<IServiceProvider>)

Löst einen Dienst aus dem IServiceProvider verfügbar gemachten von einem Typ auf, der implementiert 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;
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

Typparameter

TService

Der Diensttyp, der aufgelöst werden soll.

Parameter

accessor
IInfrastructure<IServiceProvider>

Das -Objekt, das den Dienstanbieter verfügbar macht.

Gibt zurück

TService

Der angeforderte Dienst.

Attribute

Hinweise

IInfrastructure<T> wird verwendet, um Eigenschaften auszublenden, die nicht für die Verwendung im Anwendungscode vorgesehen sind, aber in Erweiterungsmethoden verwendet werden können, die von Datenbankanbietern usw. geschrieben wurden.

Weitere Informationen und Beispiele finden Sie unter Zugreifen auf DbContext-Dienste .

Gilt für: