摘要: SPUser user = oWeb.AllUsers.GetByID(9); if (oItem.DoesUserHavePermissions(user, SPBasePermissions.EditListItems)) IsPermissions = true; else IsPermissions = false; 阅读全文
posted @ 2012-06-21 16:00 muddy-bear 阅读(218) 评论(0) 推荐(0) 编辑
摘要: SPWeb oWeb = new SPSite("http://dev03/SitePages/Home.aspx").OpenWeb();SPListItem oItem = oWeb.Lists["ListGZ"].GetItemById(1);oItem.BreakRoleInheritance(false);//打断继承权限,并删除所有oItem中的权限(除系统权限)oItem.BreakRoleInheritance(true);//打断继承权限,保留原权限 阅读全文
posted @ 2012-06-21 14:02 muddy-bear 阅读(539) 评论(0) 推荐(0) 编辑
摘要: oWeb = new SPSite("http://dev03/SitePages/Home.aspx").OpenWeb(); SPListItem item = oWeb.Lists["ListGZ"].GetItemById(itemID); int itemRoleNum = item.RoleAssignments.Count; for (int i = 0; i < itemRoleNum;i++ ) { List.Add(item.RoleAssignments[i].Member.ToString()); } 阅读全文
posted @ 2012-06-21 13:52 muddy-bear 阅读(159) 评论(0) 推荐(0) 编辑
摘要: //搜索域赋予对象DirectorySearcher searchAD = new DirectorySearcher();searchAD.Filter = "(sAMAccountName=" + Environment.UserName + ")";//将实体赋予DirectoryEntryDirectoryEntry userEntity = searchAD.FindOne().GetDirectoryEntry(); 阅读全文
posted @ 2012-06-21 11:58 muddy-bear 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Environment.UserName 阅读全文
posted @ 2012-06-21 11:48 muddy-bear 阅读(102) 评论(0) 推荐(0) 编辑
摘要: //根据参数在sharepoint 中查找用户或组的信息,如果没有去AD中查找,并加入sharepointSPWeb.EnsureUser("字符串用户名或是组"); 阅读全文
posted @ 2012-06-21 11:44 muddy-bear 阅读(164) 评论(0) 推荐(0) 编辑
摘要: //读取人员信息,EnsureUser(string)根据字符串参数在sharepoint中查找用户和组的信息,如果没有将到AD中查找,并加入sharepoint//将用户或组赋予SPPrincipal ,用SPPrincipal来进行相应的权限参数操作(不太确定)SPPrincipal userPrincipal = oWeb.EnsureUser(Environment.UserDomainName + "\\" + strUser);//定义权限, item为要为哪个项赋的权限(权限属于谁)SPRoleDefinition RoleDefinition = item. 阅读全文
posted @ 2012-06-21 11:35 muddy-bear 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 获得当前域:Environment.UserDomainName 阅读全文
posted @ 2012-06-21 11:12 muddy-bear 阅读(109) 评论(0) 推荐(0) 编辑