ServiceContainer.AddService Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.