7 Ocak 2009 Çarşamba

Sharepoint 2007 Dispose

Sharepoint'de yazılım geliştirirken dikkat edilmesi gereken bir husus : disposable.

Bununla ilgili sharepoint team blogdaki makaleden yola çıkılarak buradaki makaleyi okumak faydalı olur.

Aşağıda ufak bir örnek koda yer verdim.

void SPListBreakRoleInheritanceBestPractice()
{
using (SPSite siteCollection = new SPSite("http://moss"))
{
using (SPWeb web = siteCollection.OpenWeb())
{
SPList list = web.Lists["ListName"];
list.BreakRoleInheritance(true);
list.ParentWeb.Dispose(); // Best practice
} // SPWeb object outerWeb.Dispose() automatically called
} // SPSite object siteCollection.Dispose() automatically called
}