AccessorExtensions.GetService Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetService(IInfrastructure<IServiceProvider>, Type) |
Разрешает службу из предоставленного IServiceProvider из типа, реализующего IInfrastructure<T>. |
GetService<TService>(IInfrastructure<IServiceProvider>) |
Разрешает службу из предоставленного IServiceProvider из типа, реализующего IInfrastructure<T>. |
GetService(IInfrastructure<IServiceProvider>, Type)
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
Разрешает службу из предоставленного IServiceProvider из типа, реализующего 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
Параметры
- accessor
- IInfrastructure<IServiceProvider>
Объект, предоставляющий поставщик услуг.
- serviceType
- Type
Тип службы для разрешения.
Возвращаемое значение
Запрошенная служба.
- Атрибуты
Комментарии
IInfrastructure<T> используется для скрытия свойств, которые не предназначены для использования в коде приложения, но могут использоваться в методах расширения, написанных поставщиками баз данных и т. д.
Дополнительные сведения и примеры см. в разделе Доступ к службам DbContext .
Применяется к
GetService<TService>(IInfrastructure<IServiceProvider>)
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
- Исходный код:
- AccessorExtensions.cs
Разрешает службу из предоставленного IServiceProvider из типа, реализующего 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
Параметры типа
- TService
Тип службы для разрешения.
Параметры
- accessor
- IInfrastructure<IServiceProvider>
Объект, предоставляющий поставщик услуг.
Возвращаемое значение
Запрошенная служба.
- Атрибуты
Комментарии
IInfrastructure<T> используется для скрытия свойств, которые не предназначены для использования в коде приложения, но могут использоваться в методах расширения, написанных поставщиками баз данных и т. д.
Дополнительные сведения и примеры см. в разделе Доступ к службам DbContext .
Применяется к
Entity Framework