public interface IContainer : IResolver,
IServiceProvider, IRegistrator, IRegisteredPublic Interface IContainer
Inherits IResolver, IServiceProvider, IRegistrator, IRegisteredtype IContainer =
interface
interface IResolver
interface IServiceProvider
interface IRegistrator
interface IRegistered
end| BuildResolver |
构建一个服务获取器
(继承自 IRegistrator。) |
| CreateScopedResolver |
创建一个新的作用域解析器。
(继承自 IResolver。) |
| GetDescriptors |
获取已注册的所有类型描述
(继承自 IRegistrator。) |
| GetService | Gets the service object of the specified type. (继承自 IServiceProvider。) |
| IsRegistered(Type) |
判断某类型是否已经注册
(继承自 IRegistered。) |
| IsRegistered(Type, String) |
判断某类型是否已经注册
(继承自 IRegistered。) |
| Register(DependencyDescriptor) |
添加类型描述符
(继承自 IRegistrator。) |
| Register(DependencyDescriptor, String) |
添加类型描述符。
(继承自 IRegistrator。) |
| Resolve(Type) |
解析给定类型的实例。如果解析失败,则返回 null。
(继承自 IResolver。) |
| Resolve(Type, String) |
解析给定类型和键对应的实例。如果解析失败,则返回 null。
(继承自 IResolver。) |
| Unregister(DependencyDescriptor) |
移除注册信息
(继承自 IRegistrator。) |
| Unregister(DependencyDescriptor, String) |
移除注册信息。
(继承自 IRegistrator。) |