RichEditControl.RemoveService(Type) Method

Removes the service of specified type from the service container.

Namespace: DevExpress.XtraRichEdit

Assembly: DevExpress.XtraRichEdit.v20.1.dll

Declaration

public void RemoveService(
    Type serviceType
)
Public Sub RemoveService(
    serviceType As Type
)

Parameters

Name Type Description
serviceType Type

The type of service to remove.

Remarks

The RichEdit Control 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 RichEditControl.GetService method.

The following code replaces the IRichEditCommandFactoryService service with its customized descendant.

richEditControl.Text = "A message box is displayed after saving a document using the 'Save' or 'Save As' button click since custom commands.";
var myCommandFactory = new CustomRichEditCommandFactoryService(richEditControl, richEditControl.GetService<IRichEditCommandFactoryService>());
richEditControl.ReplaceService<IRichEditCommandFactoryService>(myCommandFactory);

Examples

The following code replaces the IRichEditCommandFactoryService service with its customized descendant.

richEditControl.Text = "A message box is displayed after saving a document using the 'Save' or 'Save As' button click since custom commands.";
var myCommandFactory = new CustomRichEditCommandFactoryService(richEditControl, richEditControl.GetService<IRichEditCommandFactoryService>());
richEditControl.ReplaceService<IRichEditCommandFactoryService>(myCommandFactory);

Implements

See Also