2011-01-11 4 views
2

Мы ищем API SharePoint, который предоставляет всем пользователям/группам доступ к файлу в SharePoint, если мы знаем URL этого документа.API SharePoint для извлечения всех групп пользователей и пользователей, имеющих доступ к файлу

Я просмотрел в документе SPItem класс документации MSDN - http://msdn.microsoft.com/en-us/library/ms443717.aspx и не нашел способа, который предоставляет эту информацию.

Цените любые мысли.

Спасибо.

ответ

1

Является ли это для SharePoint 2007 или 2010

За 2007 вы можете использовать

ISecurableObject.HasUniqueRoleAssignments 

Любой объект в SharePoint, который защищаемый будет использовать этот интерфейс. Затем вы можете увидеть, обладает ли объект уникальной защитой или наследуется от родительского объекта.

Вы могли бы продолжать идти назад вдоль родителей пока вы найдете уникальный защищенный объект (например, SPSite)

Чтобы увидеть, какие разрешения применяются к SPSecurableObject взгляд на собственность RoleAssignments и SPRoleAssignment