public class AspNetCoreContainer : IRegistrator,
IRegistered, IResolver, IServiceProvider, IKeyedServiceProviderPublic Class AspNetCoreContainer
Implements IRegistrator, IRegistered, IResolver, IServiceProvider,
IKeyedServiceProvidertype AspNetCoreContainer =
class
interface IRegistrator
interface IRegistered
interface IResolver
interface IServiceProvider
interface IKeyedServiceProvider
end| AspNetCoreContainer | 初始化AspNetCoreContainer实例。 |
| ServiceProvider | 获取当前对象的IServiceProvider实例。 |
| BuildResolver | 构建一个服务获取器 |
| BuildResolver(IServiceProvider) | 以传入的IServiceProvider作为服务提供 |
| CreateScopedResolver | 创建一个新的作用域解析器。 |
| Equals | Determines whether the specified object is equal to the current object. (继承自 Object。) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 Object。) |
| GetDescriptors | 获取已注册的所有类型描述 |
| GetHashCode | Serves as the default hash function. (继承自 Object。) |
| GetKeyedService | Gets the service object of the specified type. |
| GetRequiredKeyedService | Gets service of type serviceType from the IServiceProvider implementing this interface. |
| GetService | Gets the service object of the specified type. |
| GetType | Gets the Type of the current instance. (继承自 Object。) |
| IsRegistered(Type) | 判断某类型是否已经注册 |
| IsRegistered(Type, String) | 判断某类型是否已经注册 |
| MemberwiseClone | Creates a shallow copy of the current Object. (继承自 Object。) |
| Register(DependencyDescriptor) | 添加类型描述符 |
| Register(DependencyDescriptor, String) | 添加类型描述符。 |
| Resolve(Type) | 解析给定类型的实例。如果解析失败,则返回 null。 |
| Resolve(Type, String) | 解析给定类型和键对应的实例。如果解析失败,则返回 null。 |
| ToString | Returns a string that represents the current object. (继承自 Object。) |
| Unregister(DependencyDescriptor) | 移除注册信息 |
| Unregister(DependencyDescriptor, String) | 移除注册信息。 |