public abstract class ManualContainer : IContainer,
IResolver, IServiceProvider, IRegistered, IRegistrator
Public MustInherit Class ManualContainer
Implements IContainer, IResolver, IServiceProvider, IRegistered,
IRegistrator
[<AbstractClassAttribute>]
type ManualContainer =
class
interface IContainer
interface IResolver
interface IServiceProvider
interface IRegistered
interface IRegistrator
end
ManualContainer | 初始化 ManualContainer 类的一个新实例 |
BuildResolver | 构建一个服务获取器 |
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。) |
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。) |
TryResolve(Type, Object) |
尝试解决Ioc容器所需类型。
本方法仅实现了在单例实例注册下的获取。 |
TryResolve(Type, Object, String) |
尝试解决Ioc容器所需类型。
本方法仅实现了在单例实例注册下的获取。 |
Unregister(DependencyDescriptor) | 默认不实现该功能 |
Unregister(DependencyDescriptor, String) | 默认不实现该功能 |