摘要:
SPUser user = oWeb.AllUsers.GetByID(9); if (oItem.DoesUserHavePermissions(user, SPBasePermissions.EditListItems)) IsPermissions = true; else IsPermissions = false; 阅读全文
摘要:
SPWeb oWeb = new SPSite("http://dev03/SitePages/Home.aspx").OpenWeb();SPListItem oItem = oWeb.Lists["ListGZ"].GetItemById(1);oItem.BreakRoleInheritance(false);//打断继承权限,并删除所有oItem中的权限(除系统权限)oItem.BreakRoleInheritance(true);//打断继承权限,保留原权限 阅读全文
摘要:
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()); } 阅读全文
摘要:
//搜索域赋予对象DirectorySearcher searchAD = new DirectorySearcher();searchAD.Filter = "(sAMAccountName=" + Environment.UserName + ")";//将实体赋予DirectoryEntryDirectoryEntry userEntity = searchAD.FindOne().GetDirectoryEntry(); 阅读全文
摘要:
Environment.UserName 阅读全文
摘要:
//根据参数在sharepoint 中查找用户或组的信息,如果没有去AD中查找,并加入sharepointSPWeb.EnsureUser("字符串用户名或是组"); 阅读全文
摘要:
//读取人员信息,EnsureUser(string)根据字符串参数在sharepoint中查找用户和组的信息,如果没有将到AD中查找,并加入sharepoint//将用户或组赋予SPPrincipal ,用SPPrincipal来进行相应的权限参数操作(不太确定)SPPrincipal userPrincipal = oWeb.EnsureUser(Environment.UserDomainName + "\\" + strUser);//定义权限, item为要为哪个项赋的权限(权限属于谁)SPRoleDefinition RoleDefinition = item. 阅读全文
摘要:
获得当前域:Environment.UserDomainName 阅读全文