ServiceContainer 成员

提供 IServiceContainer 接口的简单实现。无法继承此类。

下表列出了由 ServiceContainer 类型公开的成员。

公共构造函数

  名称 说明
Public method ServiceContainer 已重载。初始化 ServiceContainer 类的新实例。

页首

受保护的属性

  名称 说明
Protected property DefaultServices 获取由 ServiceContainer 直接实现的默认服务。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method AddService 已重载。 将指定的服务添加到服务容器中。
Public method Dispose 已重载。 释放此服务容器。
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetService 获取所请求的服务。
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method RemoveService 已重载。 从服务容器中移除指定的服务类型。
Public method ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

受保护的方法

  名称 说明
Protected method Dispose 已重载。 释放此服务容器。
Protected method Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

请参见

参考

ServiceContainer 类
System.ComponentModel.Design 命名空间
IServiceProvider
IServiceContainer 接口
ServiceCreatorCallback