SPPermission class
用于测试当前用户是否具有请求的权限集。
注解
指定 SharePoint Foundation 中可用的内置权限
有关详细信息,请参阅: https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx
构造函数
(constructor)(value) | 构造 类的新实例 |
属性
add |
添加、更改或删除 HTML 页面或 Web 部件页面,并使用 SharePoint Foundation 兼容的编辑器编辑网站。 |
add |
在 Web 部件页中添加或删除个人 Web 部件。 |
add |
将项目添加到列表、将文档添加到文档库,以及添加 Web 讨论评论。 |
apply |
将样式表(.css 文件)应用到网站。 |
apply |
将主题或边框应用到整个网站。 |
approve |
审批列表项或文档的次要版本。 |
browse |
枚举网站中使用 Microsoft Office SharePoint Designer 2007 和 WebDAV 接口的文件和文件夹。 |
browser |
查看有关网站用户的信息。 |
cancel |
放弃或签入已签出给其他用户的文档。 |
create |
创建电子邮件通知。 |
create |
创建一个用户组,该用户组可用于网站集中的任何位置。 |
create |
使用“自助式网站创建”来创建网站。 |
delete |
删除列表中的项、文档库中的文档以及文档中的 Web 讨论注释。 |
delete |
删除列表项或文档的以前版本。 |
edit |
编辑列表中的项目、编辑文档库中的文档、编辑文档中的 Web 讨论注释,以及自定义文档库中的 Web 部件页面。 |
edit |
允许用户更改其用户信息,例如添加图片。 |
empty |
对网站没有权限。 无法通过用户界面获取权限。 |
enumerate |
枚举网站、列表、文件夹、文档或列表项上的权限。 |
full |
在网站上包含所有权限。 无法通过用户界面获取权限。 |
layouts |
查看布局页? |
manage |
管理网站上所有用户的通知。 |
manage |
创建和删除列表、在列表中添加或移除列以及添加或移除列表的公共视图。 |
manage |
创建并更改网站上的权限级别,将权限分配给用户和组。 |
manage |
创建、更改和删除列表的个人视图。 |
manage |
创建子网站,例如工作组网站、会议工作区网站以及文档工作区网站。 |
manage |
授予执行网站的所有管理任务以及管理内容的能力。 |
open | 允许用户打开网站、列表或文件夹以访问该容器中的项目。 |
open |
使用服务器端文件处理程序查看文档源。 |
update |
更新 Web 部件以显示个性化信息。 |
use |
使用启动客户端应用程序的功能;否则,用户必须在本地处理文档并上传更改。 |
use |
使用 SOAP、WebDAV 或 Microsoft Office SharePoint Designer 2007 接口访问网站。 |
value | 返回此 SPPermission 对象的值 |
view |
查看窗体、视图和应用程序页,并枚举列表。 |
view |
查看列表中的项目、文档库中的文档,以及查看 Web 讨论注释。 |
view |
查看网站中的页面。 |
view |
查看有关网站使用率的报告。 |
view |
查看列表项或文档的以前版本。 |
方法
has |
用于测试给定权限掩码是否具有所有请求的权限的函数。 |
has |
用于测试给定权限掩码是否具有任何请求的权限的函数。 |
has |
用于测试给定权限掩码是否具有请求的权限的函数。 |
构造函数详细信息
(constructor)(value)
属性详细信息
addAndCustomizePages
添加、更改或删除 HTML 页面或 Web 部件页面,并使用 SharePoint Foundation 兼容的编辑器编辑网站。
static readonly addAndCustomizePages: SPPermission;
属性值
addDelPrivateWebParts
addListItems
applyStyleSheets
applyThemeAndBorder
approveItems
browseDirectories
枚举网站中使用 Microsoft Office SharePoint Designer 2007 和 WebDAV 接口的文件和文件夹。
static readonly browseDirectories: SPPermission;
属性值
browserUserInfo
cancelCheckout
createAlerts
createGroups
createSSCSite
deleteListItems
deleteVersions
editListItems
编辑列表中的项目、编辑文档库中的文档、编辑文档中的 Web 讨论注释,以及自定义文档库中的 Web 部件页面。
static readonly editListItems: SPPermission;
属性值
editMyUserInfo
emptyMask
enumeratePermissions
fullMask
layoutsPage
manageAlerts
manageLists
managePermissions
managePersonalViews
manageSubwebs
manageWeb
授予执行网站的所有管理任务以及管理内容的能力。
static readonly manageWeb: SPPermission;
属性值
注解
通过对象模型或通过用户界面 (UI) 激活、停用或编辑网站范围功能的属性。 在网站集的根网站上授予时,通过对象模型激活、停用或编辑网站集范围内功能的属性。 若要浏览到“网站集功能”页并通过 UI 激活或停用网站集范围内的功能,你必须是网站集管理员。
open
openItems
updatePersonalWebParts
useClientIntegration
使用启动客户端应用程序的功能;否则,用户必须在本地处理文档并上传更改。
static readonly useClientIntegration: SPPermission;
属性值
useRemoteAPIs
使用 SOAP、WebDAV 或 Microsoft Office SharePoint Designer 2007 接口访问网站。
static readonly useRemoteAPIs: SPPermission;
属性值
value
viewFormPages
viewListItems
viewPages
viewUsageData
viewVersions
方法详细信息
hasAllPermissions(requestedPerms)
用于测试给定权限掩码是否具有所有请求的权限的函数。
hasAllPermissions(...requestedPerms: SPPermission[]): boolean;
参数
- requestedPerms
要与原始进行比较的 SPPermission 对象的任何数字
返回
boolean
hasAnyPermissions(requestedPerms)
用于测试给定权限掩码是否具有任何请求的权限的函数。
hasAnyPermissions(...requestedPerms: SPPermission[]): boolean;
参数
- requestedPerms
要与原始进行比较的 SPPermission 对象的任何数字
返回
boolean
hasPermission(requestedPerm)
用于测试给定权限掩码是否具有请求的权限的函数。
hasPermission(requestedPerm: SPPermission): boolean;
参数
- requestedPerm
- SPPermission
要与原始进行比较的 SPPermission 对象
返回
boolean