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 です。

実装

適用対象