"/>"/>
Yazılım Dilleri
Asp.Net 4.5 Kitabı
Skip Navigation Links

Sharepoint 2010 Kodla Kullanıcı Gruplarını Getirme

Sharepoint 2010’da kodla kullanıcının dahil olduğu grupları alma işleminin nasıl olduğunu inceleyelim.

 Sharepoint 2010’da kodla kullanıcının dahil olduğu grupları alma işleminin nasıl olduğunu inceleyelim.

 
Bu işlem için bir application page oluşturup bir label ekleyelim. Kullanıcının dahil olduğu grupları bu label üzerinde gösterelim
 
<asp:ContentID="Main"ContentPlaceHolderID="PlaceHolderMain"runat="server">
    <asp:LabelID="lbSonuc"runat="server"Text=""></asp:Label>
</asp:Content>
 
Şimdi kod kısmına göz atalım.
 
protectedvoid Page_Load(object sender, EventArgs e)
        {
            lbSonuc.Text = KullaniciGruplari(SPContext.Current.Web.CurrentUser.LoginName);
        }
 
        protectedstring KullaniciGruplari(string kullaniciAdi)
        {
            StringBuilder sonuc = newStringBuilder();
 
            SPWeb web = SPContext.Current.Web;
            SPUser kullanici = web.AllUsers[kullaniciAdi];
            SPGroupCollection kullaniciGruplari = kullanici.Groups;
            foreach (SPGroup grup in kullaniciGruplari)
            {
                sonuc.Append(grup.Name + "\n");
            }
            return sonuc.ToString();
        }
 
 
SPUser nesnesi ile kullanıcı bilgilerini alıp, bu nesnenin Groups propertysi ile kullanıcının gruplarını SPGroupCollection nesnesi olarak alabilmekteyiz.
 
Son olarak ekranda sonucu göstermek için foreach ile tüm grupları tek tek yazdırıyoruz.
 
 
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
twitter :@vukizmaz
 

Yorumlar (0)

Yorum Yap

Mail listesine katılmak için tıklayınız

Hakkımdaki son bilgilere anlık erişmek için mail listesine katılabilirsiniz.