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