IServiceContainer.RemoveService 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从服务容器中删除指定的服务类型。
重载
| RemoveService(Type) | 从服务容器中删除指定的服务类型。 | 
| RemoveService(Type, Boolean) | 从服务容器中删除指定的服务类型,并将此服务提升到父级服务容器(可选)。 | 
RemoveService(Type)
从服务容器中删除指定的服务类型。
public:
 void RemoveService(Type ^ serviceType);public void RemoveService (Type serviceType);abstract member RemoveService : Type -> unitPublic Sub RemoveService (serviceType As Type)参数
- serviceType
- Type
要删除的服务类型。
示例
以下示例演示如何从 IServiceContainer中删除服务。
m_MyServiceContainer->RemoveService( Control::typeid );
m_MyServiceContainer.RemoveService(typeof(Control));
m_MyServiceContainer.RemoveService(GetType(Control))
适用于
RemoveService(Type, Boolean)
从服务容器中删除指定的服务类型,并将此服务提升到父级服务容器(可选)。
public:
 void RemoveService(Type ^ serviceType, bool promote);public void RemoveService (Type serviceType, bool promote);abstract member RemoveService : Type * bool -> unitPublic Sub RemoveService (serviceType As Type, promote As Boolean)参数
- serviceType
- Type
要删除的服务类型。
- promote
- Boolean
如果为 true,则将此请求提升到任何父级服务容器;否则为 false。
示例
以下示例演示如何从 IServiceContainer中删除服务。
m_MyServiceContainer->RemoveService( Control::typeid );
m_MyServiceContainer.RemoveService(typeof(Control));
m_MyServiceContainer.RemoveService(GetType(Control))