Partager via


SPPermissionCollection.RequestAccess - Propriété

Remarque : cette API est désormais obsolète.

Obtient ou définit une valeur booléenne qui indique si la demande d'accès est activée pour une liste.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
<ObsoleteAttribute("Use the SPRoleAssignmentCollection class instead")> _
Public Property RequestAccess As Boolean
    Get
    Set
'Utilisation
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; }

Valeur de propriété

Type : System.Boolean
true si la demande d'accès est activée pour la liste ; dans le cas contraire, false.

Remarques

La propriété RequestAccess s'applique aux autorisations pour une liste unique ; la propriété RequestAccessEmail s'applique aux autorisations d'un site entier. Si la propriété RequestAccessEmail contient une chaîne vide, demande d'accès ne peut pas être activée pour une liste.

Exemples

L'exemple de code suivant permet de demande d'accès à un site, mais supprime la demande d'accès de toutes les listes, à l'exception de la liste avec le titre spécifié.

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

Voir aussi

Référence

SPPermissionCollection classe

SPPermissionCollection - Membres

Microsoft.SharePoint - Espace de noms