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;