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
| Name | Beschreibung |
|---|---|
| GetService(IInfrastructure<IServiceProvider>, Type) |
Löst einen Dienst aus dem IServiceProvider verfügbar gemachten IInfrastructure<T>Dienst aus einem Typ auf, der implementiert wird. |
| GetService<TService>(IInfrastructure<IServiceProvider>) |
Löst einen Dienst aus dem IServiceProvider verfügbar gemachten IInfrastructure<T>Dienst aus einem Typ auf, der implementiert wird. |
GetService(IInfrastructure<IServiceProvider>, Type)
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
Löst einen Dienst aus dem IServiceProvider verfügbar gemachten IInfrastructure<T>Dienst aus einem Typ auf, der implementiert wird.
[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 gibt.
- 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 in Anwendungscode verwendet werden sollen, aber in Erweiterungsmethoden verwendet werden können, die von Datenbankanbietern geschrieben wurden usw.
Weitere Informationen und Beispiele finden Sie unter "Zugreifen auf DbContext-Dienste ".
Gilt für:
GetService<TService>(IInfrastructure<IServiceProvider>)
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
- Quelle:
- AccessorExtensions.cs
Löst einen Dienst aus dem IServiceProvider verfügbar gemachten IInfrastructure<T>Dienst aus einem Typ auf, der implementiert wird.
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
Typparameter
- TService
Der Diensttyp, der aufgelöst werden soll.
Parameter
- accessor
- IInfrastructure<IServiceProvider>
Das Objekt, das den Dienstanbieter verfügbar gibt.
Gibt zurück
Der angeforderte Dienst.
- Attribute
Hinweise
IInfrastructure<T> wird verwendet, um Eigenschaften auszublenden, die nicht in Anwendungscode verwendet werden sollen, aber in Erweiterungsmethoden verwendet werden können, die von Datenbankanbietern geschrieben wurden usw.
Weitere Informationen und Beispiele finden Sie unter "Zugreifen auf DbContext-Dienste ".