AccessorExtensions.GetService Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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:
Entity Framework