public class AspNetCoreContainer : IRegistrator,
IRegistered, IResolver, IServiceProvider, IKeyedServiceProvider
Public Class AspNetCoreContainer
Implements IRegistrator, IRegistered, IResolver, IServiceProvider,
IKeyedServiceProvider
type AspNetCoreContainer =
class
interface IRegistrator
interface IRegistered
interface IResolver
interface IServiceProvider
interface IKeyedServiceProvider
end
AspNetCoreContainer | 初始化一个IServiceCollection的容器。 |
BuildResolver | 构建一个服务获取器 |
BuildResolver(IServiceProvider) | 以传入的IServiceProvider作为服务提供 |
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) | 解析给定类型的实例,不使用键。 |
Resolve(Type, String) | 解析给定类型和键对应的实例。 |
ToString | Returns a string that represents the current object. (继承自 Object。) |
Unregister(DependencyDescriptor) | 移除注册信息 |
Unregister(DependencyDescriptor, String) | 移除注册信息。 |