Partager via


IServiceContainer.AddService Méthode

Définition

Ajoute le service spécifié au conteneur de service.

Surcharges

AddService(Type, ServiceCreatorCallback)

Ajoute le service spécifié au conteneur de service.

AddService(Type, Object)

Ajoute le service spécifié au conteneur de service.

AddService(Type, ServiceCreatorCallback, Boolean)

Ajoute le service spécifié au conteneur de service, et promeut éventuellement le service au niveau de n'importe quel conteneur de service parent.

AddService(Type, Object, Boolean)

Ajoute le service spécifié au conteneur de services et promeut éventuellement le service vers les conteneurs de services parents éventuels.

AddService(Type, ServiceCreatorCallback)

Ajoute le service spécifié au conteneur de service.

public:
 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
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback)

Paramètres

serviceType
Type

Type du service à ajouter.

callback
ServiceCreatorCallback

Objet de rappel utilisé pour créer le service. Ce paramètre permet à un service d'être déclaré comme disponible, mais diffère la création de l'objet jusqu'à ce que le service soit demandé.

Exemples

L’exemple suivant montre comment ajouter un service à un IServiceContainer.

m_MyServiceContainer->AddService( Control::typeid, gcnew ServiceCreatorCallback( this, &Form1::CreateNewControl ) );
m_MyServiceContainer.AddService(typeof(Control),
                new ServiceCreatorCallback(this.CreateNewControl));
m_MyServiceContainer.AddService(GetType(Control), New ServiceCreatorCallback( _
          AddressOf CreateNewControl))

S’applique à

AddService(Type, Object)

Ajoute le service spécifié au conteneur de service.

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

Paramètres

serviceType
Type

Type du service à ajouter.

serviceInstance
Object

Instance du type de service à ajouter. Cet objet doit implémenter le type indiqué par le paramètre serviceType ou en hériter.

Exemples

L’exemple suivant montre comment ajouter un service à un IServiceContainer.

m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)

S’applique à

AddService(Type, ServiceCreatorCallback, Boolean)

Ajoute le service spécifié au conteneur de service, et promeut éventuellement le service au niveau de n'importe quel conteneur de service parent.

public:
 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
Public Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean)

Paramètres

serviceType
Type

Type du service à ajouter.

callback
ServiceCreatorCallback

Objet de rappel utilisé pour créer le service. Ce paramètre permet à un service d'être déclaré comme disponible, mais diffère la création de l'objet jusqu'à ce que le service soit demandé.

promote
Boolean

true pour promouvoir cette demande au niveau de n'importe quel conteneur de service parent ; sinon, false.

S’applique à

AddService(Type, Object, Boolean)

Ajoute le service spécifié au conteneur de services et promeut éventuellement le service vers les conteneurs de services parents éventuels.

public:
 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
Public Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean)

Paramètres

serviceType
Type

Type du service à ajouter.

serviceInstance
Object

Instance du type de service à ajouter. Cet objet doit implémenter le type indiqué par le paramètre serviceType ou en hériter.

promote
Boolean

true pour promouvoir cette demande au niveau de n'importe quel conteneur de service parent ; sinon, false.

S’applique à