Freigeben über


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.

Siehe auch

Referenz

SPPermission Klasse

SPPermission-Member

Microsoft.SharePoint-Namespace