Skip to main content

RichEditDocumentServer.AddService(Type, ServiceCreatorCallback, Boolean) Method

Adds the specified service to the service container.

Namespace: DevExpress.XtraRichEdit

Assembly: DevExpress.RichEdit.v24.2.Core.dll

NuGet Package: DevExpress.RichEdit.Core

Declaration

public void AddService(
    Type serviceType,
    ServiceCreatorCallback callback,
    bool promote
)

Parameters

Name Type Description
serviceType Type

The type of service to add.

callback ServiceCreatorCallback

A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.

promote Boolean

true to promote this request to any parent service containers; otherwise, false.

Remarks

The RichEditDocumentServer implements IServiceProvider and IServiceContainer interfaces. In addition to providing services, it also provides a mechanism for adding and removing services. To obtain a service, call the RichEditDocumentServer.GetService method.

When a service is added, it can be added with instructions to promote it. When a service is promoted, it is added to any parent service container, on up, until the top of the service container tree is reached.

See Also