ServiceContainer.AddService Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá zadanou službu do kontejneru služby.
Přetížení
| Name | Description |
|---|---|
| AddService(Type, ServiceCreatorCallback) |
Přidá zadanou službu do kontejneru služby. |
| AddService(Type, Object) |
Přidá zadanou službu do kontejneru služby. |
| AddService(Type, ServiceCreatorCallback, Boolean) |
Přidá zadanou službu do kontejneru služby. |
| AddService(Type, Object, Boolean) |
Přidá zadanou službu do kontejneru služby. |
AddService(Type, ServiceCreatorCallback)
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
Přidá zadanou službu do kontejneru služby.
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)
Parametry
- serviceType
- Type
Typ služby, která se má přidat.
- callback
- ServiceCreatorCallback
Objekt zpětného volání, který může vytvořit službu. To umožňuje deklarovat službu jako dostupnou, ale zpožďuje vytváření objektu, dokud nebude služba požadována.
Implementuje
Výjimky
serviceType nebo callback je null.
Služba typu serviceType již v kontejneru existuje.
Příklady
Následující příklad ukazuje, jak přidat službu do .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))
Viz také
Platí pro
AddService(Type, Object)
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
Přidá zadanou službu do kontejneru služby.
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)
Parametry
- serviceType
- Type
Typ služby, která se má přidat.
- serviceInstance
- Object
Instance služby, která se má přidat. Tento objekt musí implementovat nebo dědit z typu označeného parametrem serviceType .
Implementuje
Výjimky
serviceType nebo serviceInstance je null.
Služba typu serviceType již v kontejneru existuje.
Příklady
Následující příklad ukazuje, jak přidat službu do .ServiceContainer
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
Viz také
Platí pro
AddService(Type, ServiceCreatorCallback, Boolean)
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
Přidá zadanou službu do kontejneru služby.
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)
Parametry
- serviceType
- Type
Typ služby, která se má přidat.
- callback
- ServiceCreatorCallback
Objekt zpětného volání, který může vytvořit službu. To umožňuje deklarovat službu jako dostupnou, ale zpožďuje vytváření objektu, dokud nebude služba požadována.
- promote
- Boolean
truepokud by tato služba měla být přidána do jakéhokoli nadřazeného kontejneru služeb; v opačném případě . false
Implementuje
Výjimky
serviceType nebo callback je null.
Služba typu serviceType již v kontejneru existuje.
Viz také
Platí pro
AddService(Type, Object, Boolean)
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
- Zdroj:
- ServiceContainer.cs
Přidá zadanou službu do kontejneru služby.
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)
Parametry
- serviceType
- Type
Typ služby, která se má přidat.
- serviceInstance
- Object
Instance typu služby, která se má přidat. Tento objekt musí implementovat nebo dědit z typu označeného parametrem serviceType .
- promote
- Boolean
truepokud by tato služba měla být přidána do jakéhokoli nadřazeného kontejneru služeb; v opačném případě . false
Implementuje
Výjimky
serviceType nebo serviceInstance je null.
Služba typu serviceType již v kontejneru existuje.