我有一个应用程序,我希望显示当前用户具有写权限的所有文档库。我怎样才能获得这些信息...... GetLists并没有给我任何关于权限的信息......而“GetPermissionCollection”仅在用户具有完全控制权限时才返回权限....所以它没有用... :(
我们没有像“GetRolesAndPermissionsForCurrentUser”这样的东西来获取列表的权限。我使用它来获取当前用户的网站级别权限...但这不适用于列表:(
有人请帮忙..... :(
答案 0 :(得分:0)
您可以检查当前用户在列表中拥有的权限:
List<SPList> lists = new List<SPList>();
foreach (SPList spList in properties.Web.Lists)
{
if (spList.DoesUserHavePermissions(SPBasePermissions.EditListItems))
{
lists.Add(spList);
}
}