ServiceContainer.AddService Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje określoną usługę do kontenera usługi.
Przeciążenia
AddService(Type, ServiceCreatorCallback) |
Dodaje określoną usługę do kontenera usługi. |
AddService(Type, Object) |
Dodaje określoną usługę do kontenera usługi. |
AddService(Type, ServiceCreatorCallback, Boolean) |
Dodaje określoną usługę do kontenera usługi. |
AddService(Type, Object, Boolean) |
Dodaje określoną usługę do kontenera usługi. |
AddService(Type, ServiceCreatorCallback)
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
Dodaje określoną usługę do kontenera usługi.
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 usługi do dodania.
- callback
- ServiceCreatorCallback
Obiekt wywołania zwrotnego, który może utworzyć usługę. Umożliwia to zadeklarowanie usługi jako dostępnej, ale opóźni tworzenie obiektu do momentu żądania usługi.
Implementuje
Wyjątki
serviceType
lub callback
to null
.
Usługa typu serviceType
już istnieje w kontenerze.
Przykłady
W poniższym przykładzie pokazano, jak dodać usługę do elementu 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))
Zobacz też
Dotyczy
AddService(Type, Object)
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
Dodaje określoną usługę do kontenera usługi.
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 usługi do dodania.
- serviceInstance
- Object
Wystąpienie usługi do dodania. Ten obiekt musi implementować lub dziedziczyć z typu wskazanego serviceType
przez parametr .
Implementuje
Wyjątki
serviceType
lub serviceInstance
to null
.
Usługa typu serviceType
już istnieje w kontenerze.
Przykłady
W poniższym przykładzie pokazano, jak dodać usługę do elementu ServiceContainer.
m_MyServiceContainer->AddService( Control::typeid, sender );
m_MyServiceContainer.AddService(typeof(Control), sender);
m_MyServiceContainer.AddService(GetType(Control), sender)
Zobacz też
Dotyczy
AddService(Type, ServiceCreatorCallback, Boolean)
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
Dodaje określoną usługę do kontenera usługi.
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 usługi do dodania.
- callback
- ServiceCreatorCallback
Obiekt wywołania zwrotnego, który może utworzyć usługę. Umożliwia to zadeklarowanie usługi jako dostępnej, ale opóźni tworzenie obiektu do momentu żądania usługi.
- promote
- Boolean
true
jeśli ta usługa powinna zostać dodana do wszystkich kontenerów usługi nadrzędnej; w przeciwnym razie , false
.
Implementuje
Wyjątki
serviceType
lub callback
to null
.
Usługa typu serviceType
już istnieje w kontenerze.
Zobacz też
Dotyczy
AddService(Type, Object, Boolean)
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
- Źródło:
- ServiceContainer.cs
Dodaje określoną usługę do kontenera usługi.
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 usługi do dodania.
- serviceInstance
- Object
Wystąpienie typu usługi do dodania. Ten obiekt musi implementować lub dziedziczyć z typu wskazanego serviceType
przez parametr .
- promote
- Boolean
true
jeśli ta usługa powinna zostać dodana do wszystkich kontenerów usługi nadrzędnej; w przeciwnym razie , false
.
Implementuje
Wyjątki
serviceType
lub serviceInstance
to null
.
Usługa typu serviceType
już istnieje w kontenerze.