Поделиться через


Метод SPList.DoesUserHavePermissions (SPBasePermissions, Boolean)

Указывает ли текущий пользователь имеет указанный набор разрешений в списке и при необходимости проверяет разрешения для текущей папки.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Function DoesUserHavePermissions ( _
    permissionMask As SPBasePermissions, _
    checkFolder As Boolean _
) As Boolean
'Применение
Dim instance As SPList
Dim permissionMask As SPBasePermissions
Dim checkFolder As Boolean
Dim returnValue As Boolean

returnValue = instance.DoesUserHavePermissions(permissionMask, _
    checkFolder)
public bool DoesUserHavePermissions(
    SPBasePermissions permissionMask,
    bool checkFolder
)

Параметры

  • permissionMask
    Тип: Microsoft.SharePoint.SPBasePermissions

    Побитовое сочетание значений перечисления, который определяет разрешения для списка.

  • checkFolder
    Тип: System.Boolean

    true для проверки разрешений для текущей папки, в корневую папку списка или папку в списке; в противном случае — false.

Возвращаемое значение

Тип: System.Boolean
true , если у пользователя есть указанными разрешениями; в противном случае — false.

Исключения

Исключение Условие
UnauthorizedAccessException

Текущий пользователь имеет право EnumeratePermissions .

См. также

Справочные материалы

SPList класс

Элементы SPList

Перегрузка DoesUserHavePermissions

Пространство имен Microsoft.SharePoint