В настоящее время у меня есть эта программа:
namespace EmptySiteCollectionRecycleBin
{
class Program
{
static void Main(string[] args)
{
using (SPSite mySite = new SPSite("http://mysharepointsite"))
{
try
{
mySite.RecycleBin.DeleteAll();
if (mySite != null)
{
mySite.Dispose();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Console.WriteLine("Recycle bin emptied");
Console.WriteLine("Press any key to exit");
Console.ReadLine();
}
}
}
Может кто-нибудь сказать мне, как я могу убедиться, что при этом удаляются все элементы из «второго этапа recyclebin / AdminRecyleBin», как видно при переходе по этому URL в SharePoint: _layouts / AdminRecycleBin.aspx? View = 2
Я вижу, глядя на методы, есть это:
mySite.RecycleBin.MoveAllToSecondStage();
Есть что-то вроде "DeleteAllFromSecondStage ();"?
Или, может быть, что-то вроде:
mySite.RecycleBin.BinType = SPRecycleBinItemState.SecondStageRecycleBin;