Salı, Şubat 17, 2009

SharePoint Object Model: Programatik olarak Site Koleksiyonu düzeyinde bir Feature'ı Aktif ya da Pasif konuma getirmek

Daha önceki postlarda http://litwareportal adresinden erişilen SiteCollection içerisinde kullanılan yani aktif olan Feature'ları listelemiştik. Bu Fetaure'lardan herhangi birini kaldırmak yani pasif konuma getirmek için SPSite tipinde oluşturulan nesnenin Features koleksiyonun Remove metodu kullanılabilir, bu metod içerisine pasif konuma getirilecek olan Fetaure'ın ID'sini GUID olarak kabul ediyor olacaktır. Aşağıdaki kodlarda bu durum örneklenmektedir.


SPSite site = new SPSite("http://litwareportal");

site.Features.Remove(new Guid("a392da98-270b-4e85-9769-04c0fde267aa"));

Console.WriteLine("Fetaure Silindi...");


Benzer bir şekilde bir Fetaure'ı aktif hale getirmek için ise Add metodu kullanılıyor olacaktır, aşağıdaki kodlar da bu durumu örneklemektedir.

SPSite site = new SPSite("http://litwareportal");

site.Features.Add(new Guid("a392da98-270b-4e85-9769-04c0fde267aa"));

Console.WriteLine("Fetaure aktif hale getirildi...");

1 yorum:

Simyacı dedi ki...

share point 2007 ile yeni acemice bir site yapmayı denicem bana önerileriniz nelerdir acaba...