Поделиться через


ServiceProvider Класс

Определение

Значение по умолчанию IServiceProvider.

public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider
type ServiceProvider = class
    interface IServiceProvider
    interface IKeyedServiceProvider
    interface IDisposable
    interface IAsyncDisposable
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IKeyedServiceProvider, IServiceProvider
Наследование
ServiceProvider
Реализации

Методы

Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

DisposeAsync()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или асинхронным сбросом неуправляемых ресурсов.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetKeyedService(Type, Object)

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

GetRequiredKeyedService(Type, Object)

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

GetService(Type)

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

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

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.

CreateAsyncScope(IServiceProvider)

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

CreateScope(IServiceProvider)

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

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.

GetFakeLogCollector(IServiceProvider)

Возвращает объект, который собирает записи журнала, отправленные в поддельный средство ведения журнала.

GetFakeRedactionCollector(IServiceProvider)

Возвращает экземпляр сборщика поддельных редакторов из контейнера внедрения зависимостей.

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ ожидания задач, возвращаемых из асинхронного удаления.

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