SPRole.PermissionMask property
NOTE: This API is now obsolete.
請改用新的SPRoleDefinition和SPRoleAssignment類別,來定義角色,並將使用者指派給它們。如需詳細資訊,請參閱Changes in the Authorization Object Model。(在Windows SharePoint Services 2.0, PermissionMask屬性傳回或設定角色的權限遮罩被維持為回溯相容性。)
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
<ObsoleteAttribute("Use the SPRoleDefinition class instead")> _
Public Property PermissionMask As SPRights
Get
Set
'用途
Dim instance As SPRole
Dim value As SPRights
value = instance.PermissionMask
instance.PermissionMask = value
[ObsoleteAttribute("Use the SPRoleDefinition class instead")]
public SPRights PermissionMask { get; set; }
Property value
Type: Microsoft.SharePoint.SPRights
SPRights 值,這個值指定權限遮罩的權限。
備註
若要定義多個權限所組成的角色權限遮罩,Microsoft Visual C# 或Or在 Microsoft Visual Basic 中使用管道符號 ("|") 來分隔權限。
Examples
下列程式碼範例會修改指定的角色的權限遮罩。
Dim site As SPWeb = SPContext.Current.Web
Dim role As SPRole = site.Roles("Role_Name")
role.PermissionMask = SPRights.ManageLists Or
SPRights.ManageListPermissions
SPWeb oWebsite = SPContext.Current.Web;
SPRole oRole = oWebsite.Roles["Role_Name"];
oRole.PermissionMask = SPRights.ManageLists |
SPRights.ManageListPermissions;