| Name | Description | |
|---|---|---|
![]()  | MaintenanceWorker Constructor | 
The following tables list the members exposed by MaintenanceWorker.
| Name | Description | |
|---|---|---|
![]()  | MaintenanceWorker Constructor | 
| Name | Description | |
|---|---|---|
![]()  | CleanupAnonymousUsers | |
![]()  | PurgeAccountData | |
![]()  | RunMaintenance | |
![]()  | Stop | |
![]()  | Work | 
| Name | Description | |
|---|---|---|
![]()  | CountAuditLog | Counts the number of entries in the audit log before the specified date | 
![]()  | CountSearchHistorRecords | Counts the number of records in the user search history log that occurred prior to the specified date | 
![]()  | DeleteUsers | Attempts to delete the users with given list of Ids | 
![]()  | MaintainAccountData | Overloaded. Removes account data associated with completed payments that has past the lifespan | 
![]()  | MaintainAnonymousCheckouts | Removes users created by anonymous checkout process | 
![]()  | MaintainAuditLog | Maintains the audit log to have at least three, at most four months online history | 
![]()  | MaintainCatalog | Ensures there are no catalog nodes without corresponding objects in the database. This cleans the whole database, irrespective of store context. | 
![]()  | MaintainCustomUrls | Maintains the custom URLs to remove orphaned custom URLs | 
![]()  | MaintainEmailSubscriptions | Removes old email list signups that were never completed | 
![]()  | MaintainExchangeRates | Updates exchange rates for any currencies using autoupdate option | 
![]()  | MaintainPageViewLog | Maintains the page view log, archiving and truncating expired records | 
![]()  | MaintainPaymentsWithInvalidProfiles | Maintains invalid profile association data linked with payments | 
![]()  | MaintainSearchHistory | Maintains the search terms history, archiving and truncating expired records | 
![]()  | MaintainSubscriptions | Removes users from groups that were assigned based on the purchase of a subscription, when the subscription has expired. | 
![]()  | MaintainUsers | Overloaded. Removes inactive users that have passed their lifespan for the current store | 
![]()  | SaveAuditLog | Saves records to file from the audit log that occured before the specified date | 
![]()  | TrimAuditLog | Trims records from the audit log that occured before the specified date | 
![]()  | TrimPageSearchHistorRecords | Trims records from the user search history log that occured before the specified date | 
| Name | Description | |
|---|---|---|
![]()  | ToQueryString | Overloaded. Use this method to bulid query string from NameValueCollection |