Freigeben über


IServiceContainer.RemoveService Methode

Definition

Entfernt den angegebenen Diensttyp aus dem Dienstcontainer.

Überlädt

RemoveService(Type)

Entfernt den angegebenen Diensttyp aus dem Dienstcontainer.

RemoveService(Type, Boolean)

Entfernt den angegebenen Diensttyp aus dem Dienstcontainer und stuft den Dienst optional auf übergeordnete Dienstcontainer hoch.

RemoveService(Type)

Entfernt den angegebenen Diensttyp aus dem Dienstcontainer.

public:
 void RemoveService(Type ^ serviceType);
public void RemoveService (Type serviceType);
abstract member RemoveService : Type -> unit
Public Sub RemoveService (serviceType As Type)

Parameter

serviceType
Type

Der Typ des zu entfernenden Diensts.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein Dienst aus einem IServiceContainerentfernt wird.

m_MyServiceContainer->RemoveService( Control::typeid );
m_MyServiceContainer.RemoveService(typeof(Control));
m_MyServiceContainer.RemoveService(GetType(Control))

Gilt für:

RemoveService(Type, Boolean)

Entfernt den angegebenen Diensttyp aus dem Dienstcontainer und stuft den Dienst optional auf übergeordnete Dienstcontainer hoch.

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)

Parameter

serviceType
Type

Der Typ des zu entfernenden Diensts.

promote
Boolean

true, wenn diese Anforderung auf einen beliebigen übergeordneten Dienstcontainer hochgestuft wird, andernfalls false.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein Dienst aus einem IServiceContainerentfernt wird.

m_MyServiceContainer->RemoveService( Control::typeid );
m_MyServiceContainer.RemoveService(typeof(Control));
m_MyServiceContainer.RemoveService(GetType(Control))

Gilt für: