The requested page is not available for the requested platform. You are viewing the content for Default platform.

IObjectSpace.CustomDeleteObjects Event

Occurs to replace the default process of deleting persistent objects with a custom one.

Namespace: DevExpress.ExpressApp

Assembly: DevExpress.ExpressApp.v19.1.dll

Declaration

event EventHandler<CustomDeleteObjectsEventArgs> CustomDeleteObjects
Event CustomDeleteObjects As EventHandler(Of CustomDeleteObjectsEventArgs)

Event Data

The CustomDeleteObjects event handler receives an argument of the DevExpress.ExpressApp.CustomDeleteObjectsEventArgs type.

Remarks

The CustomDeleteObjects event is raised as a result of calling the IObjectSpace.Delete method. Handle this event to provide a custom process for deleting persistent objects. Use the handler's CustomDeleteObjectsEventArgs.Objects parameter to get the objects to be deleted. Set the handler's CompletedEventArgs.Handled parameter to true, to indicate that the deleting operation has already been performed.

If you implement the IObjectSpace interface in the BaseObjectSpace class' descendant, you should override the BaseObjectSpace.DeleteCore method which is called by the BaseObjectSpace.Delete method. In this instance, you won't have to raise the CustomDeleteObjects event, since it is raised by the BaseObjectSpace.Delete method. For details, refer to the IObjectSpace.Delete method description.

See Also