ServiceContainer.AddService Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona o serviço especificado ao contêiner de serviço.
Sobrecargas
AddService(Type, ServiceCreatorCallback) |
Adiciona o serviço especificado ao contêiner de serviço. |
AddService(Type, Object) |
Adiciona o serviço especificado ao contêiner de serviço. |
AddService(Type, ServiceCreatorCallback, Boolean) |
Adiciona o serviço especificado ao contêiner de serviço. |
AddService(Type, Object, Boolean) |
Adiciona o serviço especificado ao contêiner de serviço. |
AddService(Type, ServiceCreatorCallback)
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
Adiciona o serviço especificado ao contêiner de serviço.
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)
Parâmetros
- serviceType
- Type
O tipo de serviço a ser adicionado.
- callback
- ServiceCreatorCallback
Um objeto de retorno de chamada que pode criar o serviço. Isso permite que um serviço seja declarado como disponíveis, mas atrasa a criação do objeto até que o serviço seja solicitado.
Implementações
Exceções
serviceType
ou callback
é null
.
Já existe um serviço do tipo serviceType
no contêiner.
Exemplos
O exemplo a seguir ilustra como adicionar um serviço a um 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))
Confira também
Aplica-se a
AddService(Type, Object)
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
Adiciona o serviço especificado ao contêiner de serviço.
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)
Parâmetros
- serviceType
- Type
O tipo de serviço a ser adicionado.
- serviceInstance
- Object
Uma instância do serviço a ser adicionado. Esse objeto deve implementar ou herdar do tipo indicado pelo parâmetro serviceType
.
Implementações
Exceções
serviceType
ou serviceInstance
é null
.
Já existe um serviço do tipo serviceType
no contêiner.
Exemplos
O exemplo a seguir ilustra como adicionar um serviço a um ServiceContainer.
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
Confira também
Aplica-se a
AddService(Type, ServiceCreatorCallback, Boolean)
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
Adiciona o serviço especificado ao contêiner de serviço.
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)
Parâmetros
- serviceType
- Type
O tipo de serviço a ser adicionado.
- callback
- ServiceCreatorCallback
Um objeto de retorno de chamada que pode criar o serviço. Isso permite que um serviço seja declarado como disponíveis, mas atrasa a criação do objeto até que o serviço seja solicitado.
- promote
- Boolean
true
se esse serviço precisar ser adicionado a quaisquer contêineres de serviço pai; caso contrário, false
.
Implementações
Exceções
serviceType
ou callback
é null
.
Já existe um serviço do tipo serviceType
no contêiner.
Confira também
Aplica-se a
AddService(Type, Object, Boolean)
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
- Origem:
- ServiceContainer.cs
Adiciona o serviço especificado ao contêiner de serviço.
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)
Parâmetros
- serviceType
- Type
O tipo de serviço a ser adicionado.
- serviceInstance
- Object
Uma instância do tipo de serviço a ser adicionado. Esse objeto deve implementar ou herdar do tipo indicado pelo parâmetro serviceType
.
- promote
- Boolean
true
se esse serviço precisar ser adicionado a quaisquer contêineres de serviço pai; caso contrário, false
.
Implementações
Exceções
serviceType
ou serviceInstance
é null
.
Já existe um serviço do tipo serviceType
no contêiner.