SharePoint 2007 权限代码分享
2009-01-07 10:36 努力学习的小熊 阅读(1945) 评论(3) 编辑 收藏 举报这是一个我没有完全写完的应用程序,只有一个列表权限查看的页面没有写,网站和整体权限查看已有,但是应有的对象模型和方法已经有了,大家可以下载去学习使用。
首先是RightList.aspx页面,用来查看所有网站及列表的权限,如果需要筛选用户权限的话列表可以通过SPList.DoesUserHavePermissions Method
列表项可以通过SPListItem.DoesUserHavePermissions Method
同样SPWeb有SPWeb.DoesUserHavePermissions Method,SPSite有SPSite.DoesUserHavePermissions Method
通过这些方法可以对权限列表进行过滤,但前提条件是当前用户要对这些读取有权限,或者自己通过代码权限提升去做。
然后给大家再次解释一下权限这个东西。用户就是SPUser,用户组我还用的老对象模型SPGroup。
用户组是分用户用的,不代表权限,权限由权限级别划分为权限组(这个也可以称为角色),然后用户组和这个权限组再进行对应。
下面放上几张截图,很简陋,因为没有做成具体的应用场景,见谅:P