Package.IServiceContainer.AddService Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
IServiceContainer.AddService(Type, ServiceCreatorCallback) |
Adds the given service to the VSPackage's service container. |
IServiceContainer.AddService(Type, Object) |
Adds the given service to the VSPackage's service container. |
IServiceContainer.AddService(Type, Object, Boolean) |
Adds the given service to the VSPackage's service container. |
IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean) |
Adds the given service to the service container by means of the specified ServiceCreatorCallback. |
IServiceContainer.AddService(Type, ServiceCreatorCallback)
Adds the given service to the VSPackage's service container.
virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback -> unit
Sub AddService (serviceType As Type, callback As ServiceCreatorCallback) Implements IServiceContainer.AddService
Parameters
- serviceType
- Type
Type of service to add.
- callback
- ServiceCreatorCallback
ServiceCreatorCallback that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested.
Implements
Applies to
IServiceContainer.AddService(Type, Object)
Adds the given service to the VSPackage's service container.
virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::Object ^ serviceInstance) = System::ComponentModel::Design::IServiceContainer::AddService;
virtual void System.ComponentModel.Design.IServiceContainer.AddService(Platform::Type ^ serviceType, Platform::Object ^ serviceInstance) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, object serviceInstance);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * obj -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * obj -> unit
Sub AddService (serviceType As Type, serviceInstance As Object) Implements IServiceContainer.AddService
Parameters
- serviceType
- Type
Type of service to add.
- serviceInstance
- Object
Service object.
Implements
Applies to
IServiceContainer.AddService(Type, Object, Boolean)
Adds the given service to the VSPackage's service container.
virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::Object ^ serviceInstance, bool promote) = System::ComponentModel::Design::IServiceContainer::AddService;
virtual void System.ComponentModel.Design.IServiceContainer.AddService(Platform::Type ^ serviceType, Platform::Object ^ serviceInstance, bool promote) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, object serviceInstance, bool promote);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * obj * bool -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * obj * bool -> unit
Sub AddService (serviceType As Type, serviceInstance As Object, promote As Boolean) Implements IServiceContainer.AddService
Parameters
- serviceType
- Type
Type of service to add.
- serviceInstance
- Object
Service object.
- promote
- Boolean
true
if this service should be added to any parent service containers; otherwise, false
.
Implements
Applies to
IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean)
Adds the given service to the service container by means of the specified ServiceCreatorCallback.
virtual void System.ComponentModel.Design.IServiceContainer.AddService(Type ^ serviceType, System::ComponentModel::Design::ServiceCreatorCallback ^ callback, bool promote) = System::ComponentModel::Design::IServiceContainer::AddService;
void IServiceContainer.AddService (Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback, bool promote);
abstract member System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
override this.System.ComponentModel.Design.IServiceContainer.AddService : Type * System.ComponentModel.Design.ServiceCreatorCallback * bool -> unit
Sub AddService (serviceType As Type, callback As ServiceCreatorCallback, promote As Boolean) Implements IServiceContainer.AddService
Parameters
- serviceType
- Type
The type of service to add.
- callback
- ServiceCreatorCallback
ServiceCreatorCallback that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested.
- promote
- Boolean
true
if this service should be added to any parent service containers; otherwise, false
.