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