Freigeben über


SPPermissionCollection.RequestAccess-Eigenschaft

HINWEIS: Diese API ist veraltet.

Dient zum Abrufen oder Festlegen eines booleschen Werts, das angibt, ob die Anforderung für den Zugriff für eine Liste aktiviert ist.

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

Syntax

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

Eigenschaftswert

Typ: System.Boolean
true Wenn die Anforderung für den Zugriff für die Liste aktiviert ist; andernfalls false.

Hinweise

Die RequestAccess -Eigenschaft gilt für die Berechtigungen für eine einzelne Liste. die RequestAccessEmail -Eigenschaft gilt für die Berechtigungen für eine gesamte Website. Wenn die RequestAccessEmail -Eigenschaft eine leere Zeichenfolge enthält, kann die Anforderung für den Zugriff für eine Liste aktiviert werden.

Beispiele

Im folgenden Codebeispiel wird ermöglicht Anforderung für den Zugriff auf eine Website, aber Anforderung für den Zugriff aus allen Listen mit Ausnahme der Liste mit dem angegebenen Titel entfernt.

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

Siehe auch

Referenz

SPPermissionCollection Klasse

SPPermissionCollection-Member

Microsoft.SharePoint-Namespace