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.

Voir aussi

Référence

SPPermission classe

SPPermission - Membres

Microsoft.SharePoint - Espace de noms