ServiceContainer.AddService Yöntem

Tanım

Belirtilen hizmeti hizmet kapsayıcısına ekler.

Aşırı Yüklemeler

AddService(Type, ServiceCreatorCallback)

Belirtilen hizmeti hizmet kapsayıcısına ekler.

AddService(Type, Object)

Belirtilen hizmeti hizmet kapsayıcısına ekler.

AddService(Type, ServiceCreatorCallback, Boolean)

Belirtilen hizmeti hizmet kapsayıcısına ekler.

AddService(Type, Object, Boolean)

Belirtilen hizmeti hizmet kapsayıcısına ekler.

AddService(Type, ServiceCreatorCallback)

Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs

Belirtilen hizmeti hizmet kapsayıcısına ekler.

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)

Parametreler

serviceType
Type

Eklenecek hizmet türü.

callback
ServiceCreatorCallback

Hizmeti oluşturabilen bir geri çağırma nesnesi. Bu, bir hizmetin kullanılabilir olarak bildirilmesine izin verir, ancak hizmet istenene kadar nesnenin oluşturulmasını erteler.

Uygulamalar

Özel durumlar

serviceType veya callback şeklindedir null.

Kapsayıcıda türündeki serviceType bir hizmet zaten var.

Örnekler

Aşağıdaki örnekte bir hizmetine nasıl hizmet ServiceContainerekleneceği gösterilmektedir.

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))

Ayrıca bkz.

Şunlara uygulanır

AddService(Type, Object)

Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs

Belirtilen hizmeti hizmet kapsayıcısına ekler.

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)

Parametreler

serviceType
Type

Eklenecek hizmet türü.

serviceInstance
Object

Eklenecek hizmetin bir örneği. Bu nesne, parametresi tarafından serviceType belirtilen türden uygulamalı veya devralmalıdır.

Uygulamalar

Özel durumlar

serviceType veya serviceInstance şeklindedir null.

Kapsayıcıda türündeki serviceType bir hizmet zaten var.

Örnekler

Aşağıdaki örnekte bir hizmetine nasıl hizmet ServiceContainerekleneceği gösterilmektedir.

m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)

Ayrıca bkz.

Şunlara uygulanır

AddService(Type, ServiceCreatorCallback, Boolean)

Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs

Belirtilen hizmeti hizmet kapsayıcısına ekler.

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)

Parametreler

serviceType
Type

Eklenecek hizmet türü.

callback
ServiceCreatorCallback

Hizmeti oluşturabilen bir geri çağırma nesnesi. Bu, bir hizmetin kullanılabilir olarak bildirilmesine izin verir, ancak hizmet istenene kadar nesnenin oluşturulmasını erteler.

promote
Boolean

true bu hizmetin herhangi bir üst hizmet kapsayıcısına eklenmesi gerekiyorsa; aksi takdirde , false.

Uygulamalar

Özel durumlar

serviceType veya callback şeklindedir null.

Kapsayıcıda türündeki serviceType bir hizmet zaten var.

Ayrıca bkz.

Şunlara uygulanır

AddService(Type, Object, Boolean)

Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs
Kaynak:
ServiceContainer.cs

Belirtilen hizmeti hizmet kapsayıcısına ekler.

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)

Parametreler

serviceType
Type

Eklenecek hizmet türü.

serviceInstance
Object

Eklenecek hizmet türünün bir örneği. Bu nesne, parametresi tarafından serviceType belirtilen türden uygulamalı veya devralmalıdır.

promote
Boolean

true bu hizmetin herhangi bir üst hizmet kapsayıcısına eklenmesi gerekiyorsa; aksi takdirde , false.

Uygulamalar

Özel durumlar

serviceType veya serviceInstance şeklindedir null.

Kapsayıcıda türündeki serviceType bir hizmet zaten var.

Ayrıca bkz.

Şunlara uygulanır