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
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));