ActionContext.AddService メソッド

定義

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

オーバーロード

名前 説明
AddService(Type, ServiceCreatorCallback)

指定したサービスをサービス コンテナーに追加します。 このクラスは継承できません。

AddService(Type, Object)

指定したサービスをサービス コンテナーに追加します。 このクラスは継承できません。

AddService(Type, ServiceCreatorCallback, Boolean)

指定したサービスをサービス コンテナーに追加し、必要に応じて、サービスを親サービス コンテナーに昇格させます。 このクラスは継承できません。

AddService(Type, Object, Boolean)

指定したサービスをサービス コンテナーに追加し、必要に応じて、任意の親サービス コンテナーにサービスを昇格させます。 このクラスは継承できません。

AddService(Type, ServiceCreatorCallback)

指定したサービスをサービス コンテナーに追加します。 このクラスは継承できません。

public:
 virtual void AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback);
public void AddService(Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback);
abstract member AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
override this.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback)

パラメーター

serviceType
Type

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

callback
ServiceCreatorCallback

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

実装

適用対象

AddService(Type, Object)

指定したサービスをサービス コンテナーに追加します。 このクラスは継承できません。

public:
 virtual void AddService(Type ^ serviceType, System::Object ^ serviceInstance);
public void AddService(Type serviceType, object serviceInstance);
abstract member AddService : Type * obj -> unit
override this.AddService : Type * obj -> unit
Public Sub AddService (serviceType As Type, serviceInstance As Object)

パラメーター

serviceType
Type

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

serviceInstance
Object

追加するサービスの種類のインスタンス。 このオブジェクトは、serviceTypeパラメータで示される型を実装するか継承しなければなりません。

実装

適用対象

AddService(Type, ServiceCreatorCallback, Boolean)

指定したサービスをサービス コンテナーに追加し、必要に応じて、サービスを親サービス コンテナーに昇格させます。 このクラスは継承できません。

public:
 virtual void AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback, bool promote);
public void AddService(Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback, bool promote);
abstract member AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
override this.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean)

パラメーター

serviceType
Type

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

callback
ServiceCreatorCallback

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

promote
Boolean

True この要求を親サービス コンテナーに昇格させる場合。それ以外の場合は false

実装

適用対象

AddService(Type, Object, Boolean)

指定したサービスをサービス コンテナーに追加し、必要に応じて、任意の親サービス コンテナーにサービスを昇格させます。 このクラスは継承できません。

public:
 virtual void AddService(Type ^ serviceType, System::Object ^ serviceInstance, bool promote);
public void AddService(Type serviceType, object serviceInstance, bool promote);
abstract member AddService : Type * obj * bool -> unit
override this.AddService : Type * obj * bool -> unit
Public Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean)

パラメーター

serviceType
Type

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

serviceInstance
Object

追加するサービスの種類のインスタンス。 このオブジェクトは、serviceTypeパラメータで示される型を実装するか継承しなければなりません。

promote
Boolean

True この要求を親サービス コンテナーに昇格させる場合。それ以外の場合は false

実装

適用対象