public sealed class Container : IContainer,
IResolver, IServiceProvider, IRegistered, IRegistrator
Public NotInheritable Class Container
Implements IContainer, IResolver, IServiceProvider, IRegistered,
IRegistrator
[<SealedAttribute>]
type Container =
class
interface IContainer
interface IResolver
interface IServiceProvider
interface IRegistered
interface IRegistrator
end
Container | IOC容器 |
BuildResolver | 构建一个服务获取器 |
Equals | Determines whether the specified object is equal to the current object. (继承自 Object。) |
GetDescriptors | 获取已注册的所有类型描述 |
GetHashCode | Serves as the default hash function. (继承自 Object。) |
GetService | Gets the service object of the specified type. |
GetType | Gets the Type of the current instance. (继承自 Object。) |
IsRegistered(Type) | 判断某类型是否已经注册 |
IsRegistered(Type, String) | 判断某类型是否已经注册 |
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) | 移除注册信息。 |