Zur Zeit habe ich dieses Programm:Wie entfernen Sie programmgesteuert alle Elemente aus dem Papierkorb der zweiten Stufe in SharePoint 2007?
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();
}
}
}
Kann mir jemand sagen, wie ich sicherstellen können, dass diese alle Elemente aus der „zweiten Stufe RecycleBin/AdminRecyleBin“ entfernen, wie zu sehen, wenn Sie diese URL in Sharepoint zu navigieren: _layouts/AdminRecycleBin.aspx View = 2
ich im Blick auf die Methoden zu sehen, es ist dies:
mySite.RecycleBin.MoveAllToSecondStage();
gibt es so etwas wie "DeleteAllFromSecondStage();"?
Oder vielleicht so etwas wie:
mySite.RecycleBin.BinType = SPRecycleBinItemState.SecondStageRecycleBin;
Richtig. Der Papierkorb der zweiten Stufe existiert auf der Websitesammlungsebene. –