de la propiedad SPPermission.PermissionMask
NOTA: esta API está ahora obsoleta.
Obtiene o establece los derechos para la máscara de permisos del usuario o grupo.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<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; }
Valor de propiedad
Tipo: Microsoft.SharePoint.SPRights
Un valor de SPRights que especifica los derechos.
Comentarios
Para definir una máscara de permisos que consta de varios derechos, utilice el símbolo de barra vertical ("|") en Microsoft Visual C# o Or en Microsoft Visual Basic para delimitar los derechos.
Ejemplos
En el ejemplo de código siguiente se modifica la máscara de permisos para un grupo, asignarle los derechos para administrar listas y para administrar los permisos para las 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;
}
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.