A Sandcastle Documented Class Library

# Engine AddService Method (Type, Object, Boolean)

Adds the specified service to the service container.

Namespace: Dundas.BI
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (10.0.0.1002)
Syntax
C#
VB
C++
F#
Copy

    public override void AddService(
    	Type serviceType,
    	Object serviceInstance,
    	bool promote
    )

    Public Overrides Sub AddService (
    	serviceType As Type,
    	serviceInstance As Object,
    	promote As Boolean
    )

    public:
    virtual void AddService(
    	Type^ serviceType,
    	Object^ serviceInstance,
    	bool promote
    ) override

    abstract AddService :
            serviceType : Type *
            serviceInstance : Object *
            promote : bool -> unit
    override AddService :
            serviceType : Type *
            serviceInstance : Object *
            promote : bool -> unit

#### Parameters

serviceType
  Type: System
  Type
  The type of service to add.
serviceInstance
  Type: System
  Object
  An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter.
promote
  Type: System
  Boolean
  if this service should be added to any parent service containers; otherwise,
  .

#### Implements

IServiceContainer
AddService(Type, Object, Boolean)
IServiceContainer
AddService(Type, Object, Boolean)
Exceptions

Exception | Condition
--- | ---
ArgumentNullException | serviceType or serviceInstance is .
ArgumentException | A service of type serviceType already exists in the container.

See Also

#### Reference

Engine Class
AddService Overload
Dundas.BI Namespace