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

適用於