Partager via


SPRole.PermissionMask - Propriété

Remarque : cette API est désormais obsolète.

Utilisez à la place, les nouvelles classes SPRoleDefinition et SPRoleAssignment pour définir des rôles et de leur affecter des utilisateurs. Pour plus d'informations, consultez Changes in the Authorization Object Model. (Dans Windows SharePoint Services 2.0, la propriété PermissionMask a renvoyé ou définir le masque d'autorisation pour le rôle est conservée pour la compatibilité descendante).

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
<ObsoleteAttribute("Use the SPRoleDefinition class instead")> _
Public Property PermissionMask As SPRights
    Get
    Set
'Utilisation
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; }

Valeur de propriété

Type : Microsoft.SharePoint.SPRights
Une valeur SPRights qui spécifie les droits pour le masque d'autorisation.

Remarques

Pour définir un masque d'autorisation pour un rôle qui se compose de plusieurs droits, utilisez le symbole de canal ("|") dans Microsoft Visual C# ou Or dans Microsoft Visual Basic pour délimiter les droits.

Exemples

L'exemple de code suivant modifie le masque d'autorisation pour un rôle spécifié.

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;

Voir aussi

Référence

SPRole classe

SPRole - Membres

Microsoft.SharePoint - Espace de noms