Freigeben über


SPRole.PermissionMask-Eigenschaft

HINWEIS: Diese API ist veraltet.

Verwenden Sie stattdessen die neuen Klassen SPRoleDefinition und SPRoleAssignment , Definieren von Rollen und Benutzer zuweisen. Weitere Informationen finden Sie unter Changes in the Authorization Object Model. (In Windows SharePoint Services 2.0, wird die PermissionMask -Eigenschaft zurückgegebene oder festgelegte Berechtigungsmaske für die Rolle für die Abwärtskompatibilität beibehalten.)

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<ObsoleteAttribute("Use the SPRoleDefinition class instead")> _
Public Property PermissionMask As SPRights
    Get
    Set
'Usage
Dim instance As SPRole
Dim value As SPRights

value = instance.PermissionMask

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

Eigenschaftswert

Typ: Microsoft.SharePoint.SPRights
Ein SPRights -Wert, der für die Berechtigungsmaske Rechte angibt.

Hinweise

Um eine Berechtigungsmaske für eine Rolle zu definieren, 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 angegebene Rolle geändert.

Dim site As SPWeb = SPContext.Current.Web
Dim role As SPRole = site.Roles("Role_Name")

role.PermissionMask = SPRights.ManageLists Or 
    SPRights.ManageListPermissions
SPWeb oWebsite = SPContext.Current.Web;
SPRole oRole = oWebsite.Roles["Role_Name"];
oRole.PermissionMask = SPRights.ManageLists | 
    SPRights.ManageListPermissions;

Siehe auch

Referenz

SPRole Klasse

SPRole-Member

Microsoft.SharePoint-Namespace