Метод SPSite.GetEffectiveRightsForAcl (SPReusableAcl, SPWeb)
Возвращает фактические разрешения, которые текущий пользователь имеет для списка управления указанного доступа (ACL).
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Function GetEffectiveRightsForAcl ( _
acl As SPReusableAcl, _
web As SPWeb _
) As SPBasePermissions
'Применение
Dim instance As SPSite
Dim acl As SPReusableAcl
Dim web As SPWeb
Dim returnValue As SPBasePermissions
returnValue = instance.GetEffectiveRightsForAcl(acl, _
web)
public SPBasePermissions GetEffectiveRightsForAcl(
SPReusableAcl acl,
SPWeb web
)
Параметры
acl
Тип: Microsoft.SharePoint.SPReusableAclSPReusableAcl объект, представляющий список управления доступом.
web
Тип: Microsoft.SharePoint.SPWebSPWeb объект, представляющий веб-сайта. Веб-сайт, который необходимо задать служит вспомогательный объект, который используется для вычисления разрешение на указанном ACL. Определение веб-сайта повышает производительность, устраняя необходимость повторного создания корневого объекта веб-сайта.
Возвращаемое значение
Тип: Microsoft.SharePoint.SPBasePermissions
SPBasePermissions значение, указывающее базовые разрешения для сайта и управления доступом.
Замечания
Метод GetEffectiveRightsForAcl возвращает больше сведений, чем метод DoesUserHavePermissions .