Это для SharePoint 2007 или 2010
Для 2007 года вы можете использовать
ISecurableObject.HasUniqueRoleAssignments
Любой защищенный объект в SharePoint будет использовать этот интерфейс.Затем вы можете увидеть, обладает ли объект уникальной безопасностью или наследуется от родительского объекта.
Затем вы можете продолжать идти по родителям, пока не найдете уникальный защищенный объект (например, SPSite)
Чтобы узнать, какие разрешения применяются к объекту SPSecurableObject, просмотрите свойство RoleAssignments и SPRoleAssignment