SPPermission.PermissionMask-Eigenschaft
HINWEIS: Diese API ist veraltet.
Dient zum Abrufen oder festlegen die Berechtigungen für die Berechtigungsmaske des Benutzers oder der Gruppe.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
<ObsoleteAttribute("Use the SPRoleAssignment class instead")> _
Public Property PermissionMask As SPRights
Get
Set
'Usage
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; }
Eigenschaftswert
Typ: Microsoft.SharePoint.SPRights
Ein SPRights -Wert, der die Rechte angibt.
Hinweise
Um eine Berechtigungsmaske definieren, die der mehrere Rechte besteht, verwenden Sie die senkrechten Strichs ("|") in Microsoft Visual C#- oder Or in Microsoft Visual Basic, um die Rechte zu begrenzen.
Beispiele
Im folgenden Codebeispiel wird die Berechtigungsmaske für eine Gruppe, ihm die Rechte zum Verwalten von Listen und zum Verwalten von Berechtigungen für Listen geändert.
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;
}
Hinweis
Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.