您的位置:首页 > 其它

SharePoint 判断用户在文件夹上是否有权限的方法

2013-07-09 17:21 477 查看
public
static bool UserInItemExists(SPWeb web, SPListItem item,
string strUserLoginName){
bool boolResult = false;
try { if (item !=
null) { SPRoleAssignmentCollection roles = item.RoleAssignments;
foreach (SPRoleAssignment role
in roles) { sbResult.Append(role.Member.Name.ToUpper().Trim()); SPUser loginuser =
null; try { loginuser =
new SPSite(SPContext.Current.Site.Url).RootWeb.Users[strUserLoginName]; }
catch { loginuser =
null; } SPUser memberuser =
null; try { memberuser = ((Microsoft.SharePoint.SPUser)(role.Member)); }
catch { memberuser =
null; }
if (loginuser != null && memberuser !=
null) { if (loginuser.Sid == memberuser.Sid) { boolResult =
true;
break; } } } } }
catch { } return boolResult;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: