ServiceContainer.RemoveService 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從服務容器中移除指定的服務類型。
多載
RemoveService(Type) |
從服務容器中移除指定的服務類型。 |
RemoveService(Type, Boolean) |
從服務容器中移除指定的服務類型。 |
RemoveService(Type)
從服務容器中移除指定的服務類型。
public:
virtual void RemoveService(Type ^ serviceType);
public void RemoveService (Type serviceType);
abstract member RemoveService : Type -> unit
override this.RemoveService : Type -> unit
Public Sub RemoveService (serviceType As Type)
參數
- serviceType
- Type
要移除之服務的類型。
實作
例外狀況
serviceType
為 null
。
範例
下列範例說明如何從 ServiceContainer移除服務。
m_MyServiceContainer->RemoveService( Control::typeid );
m_MyServiceContainer.RemoveService(typeof(Control));
m_MyServiceContainer.RemoveService(GetType(Control))
另請參閱
適用於
RemoveService(Type, Boolean)
從服務容器中移除指定的服務類型。
public:
virtual void RemoveService(Type ^ serviceType, bool promote);
public virtual void RemoveService (Type serviceType, bool promote);
public void RemoveService (Type serviceType, bool promote);
abstract member RemoveService : Type * bool -> unit
override this.RemoveService : Type * bool -> unit
Public Overridable Sub RemoveService (serviceType As Type, promote As Boolean)
Public Sub RemoveService (serviceType As Type, promote As Boolean)
參數
- serviceType
- Type
要移除之服務的類型。
- promote
- Boolean
如果這個服務應該從任何父服務容器移除,則為 true
,否則為 false
。
實作
例外狀況
serviceType
為 null
。