Package.IServiceContainer.AddService メソッド

定義

オーバーロード

IServiceContainer.AddService(Type, Object)

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

IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean)

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

IServiceContainer.AddService(Type, ServiceCreatorCallback)

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

IServiceContainer.AddService(Type, Object, Boolean)

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

IServiceContainer.AddService(Type, Object)

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

 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::Object ^ serviceInstance) = System::ComponentModel::Design::IServiceContainer::AddService;
 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Platform::Type ^ serviceType, Platform::Object ^ serviceInstance) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, object serviceInstance);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * obj -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * obj -> unit
Sub AddService (serviceType As Type, serviceInstance As Object) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

追加するサービスの種類。

serviceInstance
Object

サービスオブジェクト。

実装

適用対象

IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean)

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

 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);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

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

callback
ServiceCreatorCallback

ServiceCreatorCallback サービスを作成できる。 これにより、サービスを使用可能として宣言できますが、オブジェクトの作成はそのサービスが要求されるまで延期されます。

promote
Boolean

サービスを任意の親サービス コンテナーに追加する場合は true。それ以外の場合は false

実装

適用対象

IServiceContainer.AddService(Type, ServiceCreatorCallback)

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

 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);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
Sub AddService (serviceType As Type, callback As ServiceCreatorCallback) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

追加するサービスの種類。

callback
ServiceCreatorCallback

ServiceCreatorCallback サービスを作成できる。 これにより、サービスを使用可能として宣言できますが、オブジェクトの作成はそのサービスが要求されるまで延期されます。

実装

適用対象

IServiceContainer.AddService(Type, Object, Boolean)

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

 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::Object ^ serviceInstance, bool promote) = System::ComponentModel::Design::IServiceContainer::AddService;
 virtual void System.ComponentModel.Design.IServiceContainer.AddService(Platform::Type ^ serviceType, Platform::Object ^ serviceInstance, bool promote) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, object serviceInstance, bool promote);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * obj * bool -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * obj * bool -> unit
Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean) Implements IServiceContainer.AddService

パラメーター

serviceType
Type

追加するサービスの種類。

serviceInstance
Object

サービスオブジェクト。

promote
Boolean

サービスを任意の親サービス コンテナーに追加する場合は true。それ以外の場合は false

実装

適用対象