SPPermission.PermissionMask - Propriété
Remarque : cette API est désormais obsolète.
Obtient ou définit les droits pour le masque d'autorisation de l'utilisateur ou le groupe.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<ObsoleteAttribute("Use the SPRoleAssignment class instead")> _
Public Property PermissionMask As SPRights
Get
Set
'Utilisation
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; }
Valeur de propriété
Type : Microsoft.SharePoint.SPRights
Une valeur SPRights qui spécifie les droits.
Remarques
Pour définir un masque d'autorisation 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 groupe, en lui attribuant les droits pour gérer les listes et pour gérer les autorisations pour les listes.
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;
}
Notes
Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.