IServiceProvider Интерфейс

Определение

Определяет механизм получения объекта службы; То есть объект, предоставляющий пользовательскую поддержку другим объектам.

public interface class IServiceProvider
public interface IServiceProvider
[System.Runtime.InteropServices.ComVisible(false)]
public interface IServiceProvider
type IServiceProvider = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IServiceProvider = interface
Public Interface IServiceProvider
Производный
Атрибуты

Комментарии

Этот интерфейс реализуется классом или типом значений, предоставляющим службу другим объектам.

Метод GetService этого интерфейса получает объект, предоставляющий службу.

Интерфейс IServiceProvider реализуется несколькими типами, включая System.Web.HttpContext, System.ComponentModel.LicenseContextSystem.ComponentModel.MarshalByValueComponentи System.ComponentModel.Design.ServiceContainer.

Методы

Имя Описание
GetService(Type)

Возвращает объект службы указанного типа.

Методы расширения

Имя Описание
CreateAsyncScope(IServiceProvider)

Создает новый AsyncServiceScope объект, который можно использовать для разрешения служб с областью действия.

CreateScope(IServiceProvider)

Создает новый IServiceScope объект, который можно использовать для разрешения служб с областью действия.

GetKeyedService(IServiceProvider, Type, Object)

Получение службы типа serviceType из .IServiceProvider

GetKeyedService<T>(IServiceProvider, Object)

Получение службы типа T из .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Получение перечисления служб типа serviceType из .IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

Получение перечисления служб типа T из .IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

Получение службы типа serviceType из .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Получение службы типа T из .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Получение службы типа serviceType из .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Получение службы типа T из .IServiceProvider

GetService<T>(IServiceProvider)

Получение службы типа T из .IServiceProvider

GetServices(IServiceProvider, Type)

Получение перечисления служб типа serviceType из .IServiceProvider

GetServices<T>(IServiceProvider)

Получение перечисления служб типа T из .IServiceProvider

Применяется к

См. также раздел