moss中判断当前用户是否有访问某web的权限

moss中web的权限由SPBasePermissions枚举下的35个基本权限组成,在代码中判断当前用户是否有某个网站的某种权限的时候可以用这段代码来判断

 1 using  (SPSite site  =   new  SPSite(SPContext.Current.Site.Url))
 2 {
 3
 4SPWeb web = site.allwebs["webUrl"];
 5
 6//是否具有查看网站列表项的权限
 7
 8bool ishavepermission = web.DoesUserHavePermissions(SPBasePermissions.ViewListItems);
 9
10}

11

SPBasePermissions枚举中的所有权限可以在sdk中查询

你可能感兴趣的:(Web)