Bagikan melalui


ServiceContainer.AddService Metode

Definisi

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.

Lihat juga

Berlaku untuk