IServiceContainer.RemoveService 方法

定义

从服务容器中删除指定的服务类型。

重载

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))

适用于