API Reference
Class
RecycleBinManager
Provides helpers for working with the Active Directory Recycle Bin.
Inheritance
- Object
- RecycleBinManager
Constructors
public RecycleBinManager(Func<String, IEnumerable<DeletedAdObject>> fetchObjects = null, Action<DeletedAdObject> deleteObject = null) #Initializes a new instance of the RecycleBinManager class.
Parameters
- fetchObjects System.Func{System.String,System.Collections.Generic.IEnumerable{ADPlayground.DeletedAdObject}} = null
- Delegate used to retrieve deleted objects.
- deleteObject System.Action{ADPlayground.DeletedAdObject} = null
- Delegate used to delete an object.
Methods
public Int32 ClearRecycleBin(DateTime cutoff, String domain = null) #Returns:
Int32Removes deleted objects older than the provided cutoff.
Parameters
- cutoff System.DateTime
- Delete objects changed before this time.
- domain System.String = null
- Optional domain name.
Returns
Number of removed objects.
public Void DeleteObject(DeletedAdObject obj) #Returns:
VoidDeletes a specific object from the recycle bin.
Parameters
- obj ADPlayground.DeletedAdObject
- Object to delete.
public IEnumerable<DeletedAdObject> GetDeletedObjects(String domain = null) #Returns:
IEnumerable<DeletedAdObject>Retrieves deleted objects from the specified domain.
Parameters
- domain System.String = null
- Optional domain name. Current domain is used if omitted.
Returns
Collection of deleted objects.