刘政道 - 应用程序框架

《31天学会CRM项目开发(C#编程入门及项目实战)》作者,IT经理,程序员
  博客园  :: 新随笔  :: 联系 :: 管理

SharePoint 权限 SpUser SPSite SPWeb

Posted on 2008-09-04 15:52  刘政道  阅读(1064)  评论(0编辑  收藏  举报

SharePoint 权限 SpUser SPSite SPWeb

 

        fileList = new ArrayList();
        opList = new ArrayList();
        string str;
        using (SPSite site = new SPSite("http://moss/"))
        {
            //SPUser user = site.AllWebs[""].AllUsers[Page.User.Identity.Name];
            SPUser user = site.AllWebs[""].AllUsers[@"username"];
            userid = user.ID.ToString();
            
            /*
            for (int i = 0; i < site.AllWebs[""].Lists.Count; i++)
            {
                if(site.AllWebs[""].Lists[i].Views.Count>0)
                    w(site.AllWebs[""].Lists[i].Views[0].Url.ToString());
                w(site.AllWebs[""].Lists[i].Title.ToString()+"<br />");
            }
            */

            SPList list = site.AllWebs["work/woodfloor"].Lists["Documents"];
            foreach (SPListItem item in list.Items)
            {
                fileList.Add(item.Name);
                str = "";
                foreach (SPRoleAssignment ra in item.RoleAssignments)
                    str += ra.Member.ID + ":" + ra.RoleDefinitionBindings[0].Name + ";";
                opList.Add(str);
            }
        }