Connection.IServiceContainer.AddService メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたサービスをサービス コンテナーに追加します。
オーバーロード
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
です。