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