Skip to main content

RichEditControl.ReplaceService<T>(T) Method

Performs a service substitution.

Namespace: DevExpress.XtraRichEdit

Assembly: DevExpress.XtraRichEdit.v24.1.dll

NuGet Packages: DevExpress.Win.PivotGrid, DevExpress.Win.RichEdit, DevExpress.Win.TreeMap

Declaration

public T ReplaceService<T>(
    T newService
)
    where T : class

Parameters

Name Type Description
newService T

A service of the specified type that will be registered.

Type Parameters

Name Description
T

The service type.

Returns

Type Description
T

Previously registered service of the specified type, or null (Nothing in Visual Basic) if the service does not exist.

Remarks

Use the ReplaceService<T> method instead of the RichEditControl.GetService -> RichEditControl.RemoveService -> RichEditControl.AddService method sequence. The following code snippet illustrates the service substitution technique in implementing a custom progress indicator.

using DevExpress.Services;
            richEditControl1.ReplaceService<IProgressIndicationService>
                (new MyProgressIndicatorService(richEditControl1, this.progressBarControl1));
See Also