2

如果我们知道该文档的 URL,我们正在寻找一个 SharePoint API,该 API 可以提供可以访问 SharePoint 中的文件的所有用户/组。

我查看了 MSDN 文档的 SPItem 类 - http://msdn.microsoft.com/en-us/library/ms443717.aspx,但找不到任何提供此信息的方法。

欣赏任何想法。

谢谢。

4

1 回答 1

1

这是针对 SharePoint 2007 还是 2010

对于 2007 年,您可以使用

ISecurableObject.HasUniqueRoleAssignments

SharePoint 中任何安全的对象都将使用此接口。然后,您可以查看该对象是否具有唯一的安全性或继承自父对象。

然后,您可以继续沿着父母返回,直到找到唯一的安全对象(例如 SPSite)

要查看对 SPSecurableObject 应用了哪些权限,请查看 RoleAssignments 属性和 SPRoleAssignment

于 2011-02-15T16:14:17.927 回答