ServiceContainer.AddService Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menambahkan layanan yang ditentukan ke kontainer layanan.
Overload
AddService(Type, ServiceCreatorCallback) |
Menambahkan layanan yang ditentukan ke kontainer layanan. |
AddService(Type, Object) |
Menambahkan layanan yang ditentukan ke kontainer layanan. |
AddService(Type, ServiceCreatorCallback, Boolean) |
Menambahkan layanan yang ditentukan ke kontainer layanan. |
AddService(Type, Object, Boolean) |
Menambahkan layanan yang ditentukan ke kontainer layanan. |
AddService(Type, ServiceCreatorCallback)
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
Menambahkan layanan yang ditentukan ke kontainer layanan.
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)
Parameter
- serviceType
- Type
Jenis layanan yang akan ditambahkan.
- callback
- ServiceCreatorCallback
Objek panggilan balik yang dapat membuat layanan. Ini memungkinkan layanan dideklarasikan sebagai tersedia, tetapi menunda pembuatan objek sampai layanan diminta.
Penerapan
Pengecualian
serviceType
atau callback
adalah null
.
Layanan jenis serviceType
sudah ada dalam kontainer.
Contoh
Contoh berikut menggambarkan cara menambahkan layanan ke 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))
Lihat juga
Berlaku untuk
AddService(Type, Object)
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
Menambahkan layanan yang ditentukan ke kontainer layanan.
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)
Parameter
- serviceType
- Type
Jenis layanan yang akan ditambahkan.
- serviceInstance
- Object
Instans layanan yang akan ditambahkan. Objek ini harus mengimplementasikan atau mewarisi dari jenis yang ditunjukkan oleh serviceType
parameter .
Penerapan
Pengecualian
serviceType
atau serviceInstance
adalah null
.
Layanan jenis serviceType
sudah ada dalam kontainer.
Contoh
Contoh berikut menggambarkan cara menambahkan layanan ke ServiceContainer.
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
Lihat juga
Berlaku untuk
AddService(Type, ServiceCreatorCallback, Boolean)
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
Menambahkan layanan yang ditentukan ke kontainer layanan.
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)
Parameter
- serviceType
- Type
Jenis layanan yang akan ditambahkan.
- callback
- ServiceCreatorCallback
Objek panggilan balik yang dapat membuat layanan. Ini memungkinkan layanan dideklarasikan sebagai tersedia, tetapi menunda pembuatan objek sampai layanan diminta.
- promote
- Boolean
true
jika layanan ini harus ditambahkan ke kontainer layanan induk; jika tidak, false
.
Penerapan
Pengecualian
serviceType
atau callback
adalah null
.
Layanan jenis serviceType
sudah ada dalam kontainer.
Lihat juga
Berlaku untuk
AddService(Type, Object, Boolean)
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
- Sumber:
- ServiceContainer.cs
Menambahkan layanan yang ditentukan ke kontainer layanan.
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)
Parameter
- serviceType
- Type
Jenis layanan yang akan ditambahkan.
- serviceInstance
- Object
Instans jenis layanan yang akan ditambahkan. Objek ini harus mengimplementasikan atau mewarisi dari jenis yang ditunjukkan oleh serviceType
parameter .
- promote
- Boolean
true
jika layanan ini harus ditambahkan ke kontainer layanan induk; jika tidak, false
.
Penerapan
Pengecualian
serviceType
atau serviceInstance
adalah null
.
Layanan jenis serviceType
sudah ada dalam kontainer.