Свойство 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сведения о рекомендованные методы программирования, см.