IServiceContainer.RemoveService 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从服务容器中删除指定的服务类型。
重载
RemoveService(Type) |
从服务容器中删除指定的服务类型。 |
RemoveService(Type, Boolean) |
从服务容器中删除指定的服务类型,并将此服务提升到父级服务容器(可选)。 |
RemoveService(Type)
从服务容器中删除指定的服务类型。
public:
void RemoveService(Type ^ serviceType);
public void RemoveService (Type serviceType);
abstract member RemoveService : Type -> unit
Public 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 -> unit
Public 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))