Compartilhar via


SPRole.PermissionMask property

NOTE: This API is now obsolete.

Use em vez disso, as novas classes SPRoleDefinition e SPRoleAssignment para definir funções e atribuir usuários a elas. Para obter mais informações, consulte Changes in the Authorization Object Model. ( Windows SharePoint Services 2,0, a propriedade PermissionMask retornado ou definido a máscara de permissões para a função é mantida para compatibilidade com versões anteriores.)

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

Syntax

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

Property value

Type: Microsoft.SharePoint.SPRights
Um valor de SPRights que especifica os direitos para a máscara de permissões.

Comentários

Para definir uma máscara de permissão para uma funçã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 uma função específica.

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;

Ver também

Referência

SPRole class

SPRole members

Microsoft.SharePoint namespace