共用方式為


SPPermissionCollection.RequestAccess property

NOTE: This API is now obsolete.

取得或設定布林值,指定是否啟用清單的要求存取。

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

Syntax

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

Property value

Type: System.Boolean
true如果要求存取已啟用清單 ;否則, false。

備註

RequestAccess屬性套用到單一清單 ; 權限RequestAccessEmail屬性套用至整個網站的權限。如果RequestAccessEmail屬性包含空字串,就無法啟用要求存取清單。

Examples

下列程式碼範例可讓要求網站上,存取,但移除具有指定標題的清單以外的所有清單中的要求存取。

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

請參閱

參照

SPPermissionCollection class

SPPermissionCollection members

Microsoft.SharePoint namespace