Veysel Uğur KIZMAZ

Sharepoint 2010 Delete Site Collection Programmatically

11.02.2012Okunma Sayısı: 5471Kategori: Sharepoint 2010

Sharepoint 2010’da kodla site collection silme işleminin nasıl yapıldığını inceleyeceğiz.

 
Örneğimizde vuktest2 altında altsite isminde bir site collectionımız olsun. Bu site collectionı c# koduyla silme işleminin nasıl yapıldığını inceleyelim.
 
 
Site collection silme kodu :
 
            SPWeb web = SPContext.Current.Web;
 
            SPWebCollection tumSiteler = web.Site.AllWebs;
 
            SPWeb silinecekSite = tumSiteler["altsite"];
            silinecekSite.AllowUnsafeUpdates = true;
            silinecekSite.Delete();
 
 
Silinecek siteyi site adı ile alıp Delete() methodu ile silme işlemini gerçekleştiriyoruz.
 
AllowUnsafeUpdates propertysinin değerini true yapmamızın nedeni, bu tür kritik işlemlere (grup düzenleme, site collection işlemleri gibi) sharepoint normalde izin vermez (AllowUnsafeUpdates = false). Bu izni alabilmek için bu değeri true olarak değişitirip web application üzerinde güvensiz düzenlemeleri açmamız gerekmektedir.
 
Kodu çalıştırdığımızda altsite isminde site collectionının silindiğini görebilirsiniz.
 
 
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
www.ugurkizmaz.com
twitter :@vukizmaz