Share via


ServiceContainer.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.

AddService(Type, Object, Boolean)

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

AddService(Type, ServiceCreatorCallback)

Source:
ServiceContainer.cs
Source:
ServiceContainer.cs
Source:
ServiceContainer.cs

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

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)

Paramètres

serviceType
Type

Type du service à ajouter.

callback
ServiceCreatorCallback

Objet de rappel pouvant créer le service. Cela permet à un service d'être déclaré comme disponible, mais retarde la création de l'objet jusqu'à ce que le service soit demandé.

Implémente

Exceptions

serviceType ou callback est null.

Un service de type serviceType existe déjà dans le conteneur.

Exemples

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

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))

Voir aussi

S’applique à

AddService(Type, Object)

Source:
ServiceContainer.cs
Source:
ServiceContainer.cs
Source:
ServiceContainer.cs

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

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)

Paramètres

serviceType
Type

Type du service à ajouter.

serviceInstance
Object

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

Implémente

Exceptions

serviceType ou serviceInstance est null.

Un service de type serviceType existe déjà dans le conteneur.

Exemples

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

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

Voir aussi

S’applique à

AddService(Type, ServiceCreatorCallback, Boolean)

Source:
ServiceContainer.cs
Source:
ServiceContainer.cs
Source:
ServiceContainer.cs

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

public:
 virtual void AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback, bool promote);
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 Overridable Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean)
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 pouvant créer le service. Cela permet à un service d'être déclaré comme disponible, mais retarde la création de l'objet jusqu'à ce que le service soit demandé.

promote
Boolean

true si ce service doit être ajouté à des conteneurs de services parents éventuels ; sinon, false.

Implémente

Exceptions

serviceType ou callback est null.

Un service de type serviceType existe déjà dans le conteneur.

Voir aussi

S’applique à

AddService(Type, Object, Boolean)

Source:
ServiceContainer.cs
Source:
ServiceContainer.cs
Source:
ServiceContainer.cs

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

public:
 virtual void AddService(Type ^ serviceType, System::Object ^ serviceInstance, bool promote);
public virtual void AddService (Type serviceType, 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 Overridable Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean)
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 si ce service doit être ajouté à des conteneurs de services parents éventuels ; sinon, false.

Implémente

Exceptions

serviceType ou serviceInstance est null.

Un service de type serviceType existe déjà dans le conteneur.

Voir aussi

S’applique à