Compartilhar via


SPPermission.PermissionMask property

NOTE: This API is now obsolete.

Obtém ou define os direitos para a máscara de permissão do usuário ou grupo.

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

Syntax

'Declaração
<ObsoleteAttribute("Use the SPRoleAssignment class instead")> _
Public Property PermissionMask As SPRights
    Get
    Set
'Uso
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; }

Property value

Type: Microsoft.SharePoint.SPRights
Um valor de SPRights que especifica os direitos.

Comentários

Para definir uma máscara de permissão que consiste em vários direitos, use o símbolo de pipe ("|") no Microsoft Visual C# ou Or no Microsoft Visual Basic para delimitar os direitos.

Examples

O exemplo de código a seguir modifica a máscara de permissões para um grupo, dando a ele os direitos para gerenciar listas e para gerenciar as permissões para listas.

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;
}

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Ver também

Referência

SPPermission class

SPPermission members

Microsoft.SharePoint namespace