ServiceContainer.AddService Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge il servizio specificato al contenitore del servizio.
Overload
AddService(Type, ServiceCreatorCallback) |
Aggiunge il servizio specificato al contenitore del servizio. |
AddService(Type, Object) |
Aggiunge il servizio specificato al contenitore del servizio. |
AddService(Type, ServiceCreatorCallback, Boolean) |
Aggiunge il servizio specificato al contenitore del servizio. |
AddService(Type, Object, Boolean) |
Aggiunge il servizio specificato al contenitore del servizio. |
AddService(Type, ServiceCreatorCallback)
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
Aggiunge il servizio specificato al contenitore del servizio.
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)
Parametri
- serviceType
- Type
Il tipo di servizio da aggiungere.
- callback
- ServiceCreatorCallback
Oggetto callback in grado di creare il servizio. Consente di dichiarare un servizio come disponibile ma ritarda la creazione dell'oggetto fino a quando il servizio non verrà richiesto.
Implementazioni
Eccezioni
serviceType
o callback
è null
.
Un servizio del tipo serviceType
esiste già nel contenitore.
Esempio
Nell'esempio seguente viene illustrato come aggiungere un servizio a un ServiceContaineroggetto .
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))
Vedi anche
Si applica a
AddService(Type, Object)
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
Aggiunge il servizio specificato al contenitore del servizio.
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)
Parametri
- serviceType
- Type
Il tipo di servizio da aggiungere.
- serviceInstance
- Object
Istanza del servizio da aggiungere. L'oggetto deve implementare o ereditare dal tipo indicato dal parametro serviceType
.
Implementazioni
Eccezioni
serviceType
o serviceInstance
è null
.
Un servizio del tipo serviceType
esiste già nel contenitore.
Esempio
Nell'esempio seguente viene illustrato come aggiungere un servizio a un ServiceContaineroggetto .
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
Vedi anche
Si applica a
AddService(Type, ServiceCreatorCallback, Boolean)
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
Aggiunge il servizio specificato al contenitore del servizio.
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)
Parametri
- serviceType
- Type
Il tipo di servizio da aggiungere.
- callback
- ServiceCreatorCallback
Oggetto callback in grado di creare il servizio. Consente di dichiarare un servizio come disponibile ma ritarda la creazione dell'oggetto fino a quando il servizio non verrà richiesto.
- promote
- Boolean
true
se il servizio deve essere aggiunto a tutti i contenitori dei servizi padre. false
in caso contrario.
Implementazioni
Eccezioni
serviceType
o callback
è null
.
Un servizio del tipo serviceType
esiste già nel contenitore.
Vedi anche
Si applica a
AddService(Type, Object, Boolean)
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
- Origine:
- ServiceContainer.cs
Aggiunge il servizio specificato al contenitore del servizio.
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)
Parametri
- serviceType
- Type
Il tipo di servizio da aggiungere.
- serviceInstance
- Object
Un'istanza del tipo di servizio da aggiungere. L'oggetto deve implementare o ereditare dal tipo indicato dal parametro serviceType
.
- promote
- Boolean
true
se il servizio deve essere aggiunto a tutti i contenitori dei servizi padre. false
in caso contrario.
Implementazioni
Eccezioni
serviceType
o serviceInstance
è null
.
Un servizio del tipo serviceType
esiste già nel contenitore.