我正在为Sharepoint 2013写一个Webpart。我在.aspx文件的URL列表下Pages
。这些页面是诸如aboutus.aspx,departments.aspx等,我需要检查这些页面的权限以获取当前登录用户和匿名用户的权限。我得到一个循环文件,也有CurrentUser,但不知道如何比较特权。
//web.CurrentUser //Current user
foreach(...) {
SPFile tmpfile = web.GetFile(tmpfilestring); //Page
//need to compare privileges here
}
您可以使用这个简单的API
SPFile.CanOpenFile方法(布尔值,字符串)
指示当前用户是否有权查看文件的内容,指定访问级别以及用于接收ETag的输出变量。
http://msdn.microsoft.com/zh-CN/library/office/ee549635(v=office.15).aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句