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