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.