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


Свойство SPPermission.PermissionMask

Примечание. Этот API устарел.

Получает или задает права для маски прав для пользователя или группы.

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

Синтаксис

'Декларация
<ObsoleteAttribute("Use the SPRoleAssignment class instead")> _
Public Property PermissionMask As SPRights
    Get
    Set
'Применение
Dim instance As SPPermission
Dim value As SPRights

value = instance.PermissionMask

instance.PermissionMask = value
[ObsoleteAttribute("Use the SPRoleAssignment class instead")]
public SPRights PermissionMask { get; set; }

Значение свойства

Тип: Microsoft.SharePoint.SPRights
Значение SPRights , которое определяет права.

Замечания

Чтобы задать маску разрешений, состоящий из нескольких прав, используйте символ вертикальной черты ("|") в Microsoft Visual C# или Or в Microsoft Visual Basic для разделения прав.

Примеры

Следующий пример кода изменяет маску разрешений для группы, что дает права на управление списками и управление разрешениями для списков.

Dim siteCollection As SPSite = SPContext.Current.Site
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim member As SPMember = site.Roles("Role_Name")

site.Permissions(member).PermissionMask = 
    SPRights.ManageLists Or SPRights.ManageListPermissions 
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"])
{
    SPMember oMember = oWebsite.Roles["Role_Name"];
    oWebsite.Permissions[oMember].PermissionMask = 
        SPRights.ManageLists | SPRights.ManageListPermissions;
}

Примечание

Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.

См. также

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

SPPermission класс

Элементы SPPermission

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