IServiceContainer.AddService Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.