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)

IServiceProvider获取类型 T 的服务。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider获取类型为 serviceType 的服务的枚举。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider获取类型为 T 的服务的枚举。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider获取类型 serviceType 的服务。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取类型 T 的服务。

CreateAsyncScope(IServiceProvider)

创建可用于解析作用域服务的新 AsyncServiceScope

CreateScope(IServiceProvider)

创建可用于解析作用域服务的新 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider获取类型 serviceType 的服务。

GetRequiredService<T>(IServiceProvider)

IServiceProvider获取类型 T 的服务。

GetService<T>(IServiceProvider)

IServiceProvider获取类型 T 的服务。

GetServices(IServiceProvider, Type)

IServiceProvider获取类型为 serviceType 的服务的枚举。

GetServices<T>(IServiceProvider)

IServiceProvider获取类型为 T 的服务的枚举。

GetFakeLogCollector(IServiceProvider)

获取收集发送到假记录器的日志记录的对象。

GetFakeRedactionCollector(IServiceProvider)

从依赖项注入容器获取虚假的重函数收集器实例。

ConfigureAwait(IAsyncDisposable, Boolean)

配置如何执行从异步可释放项返回的任务的 await。

适用于