Package.IServiceContainer.AddService Method (Type, Object, Boolean)

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Adds the given service to the VSPackage's service container.

Namespace:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)


Private Sub AddService ( _
    serviceType As Type, _
    serviceInstance As Object, _
    promote As Boolean _
) Implements IServiceContainer.AddService
void IServiceContainer.AddService(
    Type serviceType,
    Object serviceInstance,
    bool promote
virtual void AddService(
    Type^ serviceType, 
    Object^ serviceInstance, 
    bool promote
) sealed = IServiceContainer::AddService
private abstract AddService : 
        serviceType:Type * 
        serviceInstance:Object * 
        promote:bool -> unit 
private override AddService : 
        serviceType:Type * 
        serviceInstance:Object * 
        promote:bool -> unit 
JScript does not support explicit interface implementations.


  • serviceType
    Type: System.Type
    Type of service to add.
  • promote
    Type: System.Boolean
    true if this service should be added to any parent service containers; otherwise, false.


IServiceContainer.AddService(Type, Object, Boolean)

.NET Framework Security

See Also


Package Class

AddService Overload

Microsoft.VisualStudio.Shell Namespace