Compartir a través de


de la propiedad SPPermissionCollection.RequestAccess

NOTA: esta API está ahora obsoleta.

Obtiene o establece un valor booleano que especifica si está habilitada la solicitud de acceso para obtener una lista.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<ObsoleteAttribute("Use the SPRoleAssignmentCollection class instead")> _
Public Property RequestAccess As Boolean
    Get
    Set
'Uso
Dim instance As SPPermissionCollection
Dim value As Boolean

value = instance.RequestAccess

instance.RequestAccess = value
[ObsoleteAttribute("Use the SPRoleAssignmentCollection class instead")]
public bool RequestAccess { get; set; }

Valor de propiedad

Tipo: System.Boolean
true si está habilitada la solicitud para el acceso de la lista; en caso contrario, false.

Comentarios

La propiedad RequestAccess se aplica a los permisos para una única lista; la propiedad RequestAccessEmail se aplica a los permisos para un sitio completo. Si la propiedad RequestAccessEmail contiene una cadena vacía, no se puede habilitar solicitud de acceso para obtener una lista.

Ejemplos

En el ejemplo de código siguiente se habilita la solicitud para el acceso en un sitio, pero se quita la solicitud para el acceso de todas las listas, excepto la lista con un título especificado.

Dim site As SPWeb = SPContext.Current.Web

Dim permsSite As SPPermissionCollection = site.Permissions
permsSite.RequestAccessEmail = "Email_Address"

Dim lists As SPListCollection = site.Lists
Dim list As SPList

For Each list In lists

    If list.Hidden <> True Then

        If list.Title <> "List_Title" Then

            Dim permsList As SPPermissionCollection = list.Permissions
            permsList.RequestAccess = False

        End If

    End If

Next list
SPWeb oWebsite = SPContext.Current.Web;
SPPermissionCollection collPermissions = oWebsite.Permissions;

collPermissions.RequestAccessEmail = "Email_Address";
SPListCollection collLists = oWebsite.Lists;

foreach (SPList oList in collLists)
{
    if (oList.Hidden != true)
    {
        if (oList.Title != "List_Title")
        {
            SPPermissionCollection collPermissions = 
                oPermission.Permissions;
            collPermissions.RequestAccess = false;
        }
    }
}

Vea también

Referencia

clase SPPermissionCollection

Miembros SPPermissionCollection

Espacio de nombres Microsoft.SharePoint