次の方法で共有


Connection.IServiceContainer.AddService メソッド

定義

指定されたサービスをサービス コンテナーに追加します。

オーバーロード

IServiceContainer.AddService(Type, ServiceCreatorCallback)

指定したコールバック オブジェクトを持つサービスをサービス コンテナーに追加します。

IServiceContainer.AddService(Type, Object)

指定したサービスの種類のインスタンスを持つサービスをサービス コンテナーに追加します。

IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean)

指定したコールバック オブジェクトを持つサービスをサービス コンテナーに追加します。必要に応じて、要求を任意の親サービス コンテナーに昇格させます。

IServiceContainer.AddService(Type, Object, Boolean)

指定したサービスの種類のインスタンスを持つサービスをサービス コンテナーに追加します。必要に応じて、要求を任意の親サービス コンテナーに昇格させます。

IServiceContainer.AddService(Type, ServiceCreatorCallback)

指定したコールバック オブジェクトを持つサービスをサービス コンテナーに追加します。

 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback);
Sub AddService (serviceType As Type, callback As ServiceCreatorCallback) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

追加するサービスの型です。

callback
ServiceCreatorCallback

サービスの作成に使用されるコールバック オブジェクトです。 このオブジェクトによってサービスを使用可能として宣言できますが、サービスが要求されるまでオブジェクトの作成は遅れます。

実装

適用対象

IServiceContainer.AddService(Type, Object)

指定したサービスの種類のインスタンスを持つサービスをサービス コンテナーに追加します。

 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::Object ^ serviceInstance) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, object serviceInstance);
Sub AddService (serviceType As Type, serviceInstance As Object) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

追加するサービスの型です。

serviceInstance
Object

追加するサービスの型のインスタンスです。 このオブジェクトは、serviceType パラメーターに指定された型を実装しているか、またはその型から継承していることが必要です。

実装

適用対象

IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean)

指定したコールバック オブジェクトを持つサービスをサービス コンテナーに追加します。必要に応じて、要求を任意の親サービス コンテナーに昇格させます。

 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback, bool promote) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback, bool promote);
Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

追加するサービスの型です。

callback
ServiceCreatorCallback

サービスの作成に使用されるコールバック オブジェクトです。 このオブジェクトによってサービスを使用可能として宣言できますが、サービスが要求されるまでオブジェクトの作成は遅れます。

promote
Boolean

この要求を任意の親サービス コンテナーに昇格する場合は true、昇格しない場合は false です。

実装

適用対象

IServiceContainer.AddService(Type, Object, Boolean)

指定したサービスの種類のインスタンスを持つサービスをサービス コンテナーに追加します。必要に応じて、要求を任意の親サービス コンテナーに昇格させます。

 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::Object ^ serviceInstance, bool promote) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, object serviceInstance, bool promote);
Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

追加するサービスの型です。

serviceInstance
Object

追加するサービスの型のインスタンスです。 このオブジェクトは、serviceType パラメーターに指定された型を実装しているか、またはその型から継承していることが必要です。

promote
Boolean

この要求を任意の親サービス コンテナーに昇格する場合は true、昇格しない場合は false です。

実装

適用対象