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.