IServiceContainer.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 e, facoltativamente, promuove il servizio ai contenitori del servizio padre. |
AddService(Type, Object, Boolean) |
Aggiunge il servizio specificato al contenitore del servizio e, facoltativamente, promuove il servizio a qualsiasi contenitore del servizio padre. |
AddService(Type, ServiceCreatorCallback)
Aggiunge il servizio specificato al contenitore del servizio.
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)
Parametri
- serviceType
- Type
Il tipo di servizio da aggiungere.
- callback
- ServiceCreatorCallback
Oggetto di callback utilizzato per creare il servizio. Questo consente di dichiarare disponibile un servizio, ma ritarda la creazione dell'oggetto finché il servizio non viene richiesto.
Esempio
Nell'esempio seguente viene illustrato come aggiungere un servizio a un IServiceContaineroggetto .
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))
Si applica a
AddService(Type, Object)
Aggiunge il servizio specificato al contenitore del servizio.
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)
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
.
Esempio
Nell'esempio seguente viene illustrato come aggiungere un servizio a un IServiceContaineroggetto .
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
Si applica a
AddService(Type, ServiceCreatorCallback, Boolean)
Aggiunge il servizio specificato al contenitore del servizio e, facoltativamente, promuove il servizio ai contenitori del servizio padre.
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)
Parametri
- serviceType
- Type
Il tipo di servizio da aggiungere.
- callback
- ServiceCreatorCallback
Oggetto di callback utilizzato per creare il servizio. Questo consente di dichiarare disponibile un servizio, ma ritarda la creazione dell'oggetto finché il servizio non viene richiesto.
- promote
- Boolean
true
per promuovere questa richiesta a qualsiasi contenitore del servizio padre; in caso contrario, false
.
Si applica a
AddService(Type, Object, Boolean)
Aggiunge il servizio specificato al contenitore del servizio e, facoltativamente, promuove il servizio a qualsiasi contenitore del servizio padre.
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)
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
per promuovere questa richiesta a qualsiasi contenitore del servizio padre; in caso contrario, false
.