Scheduled permanent deletion of items in the Recycle bin

When a data item is sent to the Recycle bin through the IRecycleBinService, a scheduled task for its permanent deletion is created. The scheduled task is of type PermanentDeleteTask and contains a serialized information needed to identify the RecycleBinDataItem to be used for permanent deletion and the due date of the task.

Since the permanent deletion tasks are tightly coupled with the existing RecycleBinDataItems, there is an abstraction layer for recreating or deleting permanent delete tasks named IPermanentDeleteTaskService. Following is an example how to recreate all scheduled tasks or permanent delete of all existing RecycleBinData items. This happens every time the retention policy for items in the Recycle bin is changed from the configurations screen since the due date for the task is set on its creation.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?

Next article

Recycle bin events