SPPermission class

用于测试当前用户是否具有请求的权限集。

注解

指定 SharePoint Foundation 中可用的内置权限

有关详细信息,请参阅: https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx

构造函数

(constructor)(value)

构造 类的新实例SPPermission

属性

addAndCustomizePages

添加、更改或删除 HTML 页面或 Web 部件页面,并使用 SharePoint Foundation 兼容的编辑器编辑网站。

addDelPrivateWebParts

在 Web 部件页中添加或删除个人 Web 部件。

addListItems

将项目添加到列表、将文档添加到文档库,以及添加 Web 讨论评论。

applyStyleSheets

将样式表(.css 文件)应用到网站。

applyThemeAndBorder

将主题或边框应用到整个网站。

approveItems

审批列表项或文档的次要版本。

browseDirectories

枚举网站中使用 Microsoft Office SharePoint Designer 2007 和 WebDAV 接口的文件和文件夹。

browserUserInfo

查看有关网站用户的信息。

cancelCheckout

放弃或签入已签出给其他用户的文档。

createAlerts

创建电子邮件通知。

createGroups

创建一个用户组,该用户组可用于网站集中的任何位置。

createSSCSite

使用“自助式网站创建”来创建网站。

deleteListItems

删除列表中的项、文档库中的文档以及文档中的 Web 讨论注释。

deleteVersions

删除列表项或文档的以前版本。

editListItems

编辑列表中的项目、编辑文档库中的文档、编辑文档中的 Web 讨论注释,以及自定义文档库中的 Web 部件页面。

editMyUserInfo

允许用户更改其用户信息,例如添加图片。

emptyMask

对网站没有权限。 无法通过用户界面获取权限。

enumeratePermissions

枚举网站、列表、文件夹、文档或列表项上的权限。

fullMask

在网站上包含所有权限。 无法通过用户界面获取权限。

layoutsPage

查看布局页?

manageAlerts

管理网站上所有用户的通知。

manageLists

创建和删除列表、在列表中添加或移除列以及添加或移除列表的公共视图。

managePermissions

创建并更改网站上的权限级别,将权限分配给用户和组。

managePersonalViews

创建、更改和删除列表的个人视图。

manageSubwebs

创建子网站,例如工作组网站、会议工作区网站以及文档工作区网站。

manageWeb

授予执行网站的所有管理任务以及管理内容的能力。

open

允许用户打开网站、列表或文件夹以访问该容器中的项目。

openItems

使用服务器端文件处理程序查看文档源。

updatePersonalWebParts

更新 Web 部件以显示个性化信息。

useClientIntegration

使用启动客户端应用程序的功能;否则,用户必须在本地处理文档并上传更改。

useRemoteAPIs

使用 SOAP、WebDAV 或 Microsoft Office SharePoint Designer 2007 接口访问网站。

value

返回此 SPPermission 对象的值

viewFormPages

查看窗体、视图和应用程序页,并枚举列表。

viewListItems

查看列表中的项目、文档库中的文档,以及查看 Web 讨论注释。

viewPages

查看网站中的页面。

viewUsageData

查看有关网站使用率的报告。

viewVersions

查看列表项或文档的以前版本。

方法

hasAllPermissions(requestedPerms)

用于测试给定权限掩码是否具有所有请求的权限的函数。

hasAnyPermissions(requestedPerms)

用于测试给定权限掩码是否具有任何请求的权限的函数。

hasPermission(requestedPerm)

用于测试给定权限掩码是否具有请求的权限的函数。

构造函数详细信息

(constructor)(value)

构造 类的新实例SPPermission

constructor(value: IODataBasePermission);

参数

属性详细信息

addAndCustomizePages

添加、更改或删除 HTML 页面或 Web 部件页面,并使用 SharePoint Foundation 兼容的编辑器编辑网站。

static readonly addAndCustomizePages: SPPermission;

属性值

addDelPrivateWebParts

在 Web 部件页中添加或删除个人 Web 部件。

static readonly addDelPrivateWebParts: SPPermission;

属性值

addListItems

将项目添加到列表、将文档添加到文档库,以及添加 Web 讨论评论。

static readonly addListItems: SPPermission;

属性值

applyStyleSheets

将样式表(.css 文件)应用到网站。

static readonly applyStyleSheets: SPPermission;

属性值

applyThemeAndBorder

将主题或边框应用到整个网站。

static readonly applyThemeAndBorder: SPPermission;

属性值

approveItems

审批列表项或文档的次要版本。

static readonly approveItems: SPPermission;

属性值

browseDirectories

枚举网站中使用 Microsoft Office SharePoint Designer 2007 和 WebDAV 接口的文件和文件夹。

static readonly browseDirectories: SPPermission;

属性值

browserUserInfo

查看有关网站用户的信息。

static readonly browserUserInfo: SPPermission;

属性值

cancelCheckout

放弃或签入已签出给其他用户的文档。

static readonly cancelCheckout: SPPermission;

属性值

createAlerts

创建电子邮件通知。

static readonly createAlerts: SPPermission;

属性值

createGroups

创建一个用户组,该用户组可用于网站集中的任何位置。

static readonly createGroups: SPPermission;

属性值

createSSCSite

使用“自助式网站创建”来创建网站。

static readonly createSSCSite: SPPermission;

属性值

deleteListItems

删除列表中的项、文档库中的文档以及文档中的 Web 讨论注释。

static readonly deleteListItems: SPPermission;

属性值

deleteVersions

删除列表项或文档的以前版本。

static readonly deleteVersions: SPPermission;

属性值

editListItems

编辑列表中的项目、编辑文档库中的文档、编辑文档中的 Web 讨论注释,以及自定义文档库中的 Web 部件页面。

static readonly editListItems: SPPermission;

属性值

editMyUserInfo

允许用户更改其用户信息,例如添加图片。

static readonly editMyUserInfo: SPPermission;

属性值

emptyMask

对网站没有权限。 无法通过用户界面获取权限。

static readonly emptyMask: SPPermission;

属性值

enumeratePermissions

枚举网站、列表、文件夹、文档或列表项上的权限。

static readonly enumeratePermissions: SPPermission;

属性值

fullMask

在网站上包含所有权限。 无法通过用户界面获取权限。

static readonly fullMask: SPPermission;

属性值

layoutsPage

查看布局页?

static readonly layoutsPage: SPPermission;

属性值

manageAlerts

管理网站上所有用户的通知。

static readonly manageAlerts: SPPermission;

属性值

manageLists

创建和删除列表、在列表中添加或移除列以及添加或移除列表的公共视图。

static readonly manageLists: SPPermission;

属性值

managePermissions

创建并更改网站上的权限级别,将权限分配给用户和组。

static readonly managePermissions: SPPermission;

属性值

managePersonalViews

创建、更改和删除列表的个人视图。

static readonly managePersonalViews: SPPermission;

属性值

manageSubwebs

创建子网站,例如工作组网站、会议工作区网站以及文档工作区网站。

static readonly manageSubwebs: SPPermission;

属性值

manageWeb

授予执行网站的所有管理任务以及管理内容的能力。

static readonly manageWeb: SPPermission;

属性值

注解

通过对象模型或通过用户界面 (UI) 激活、停用或编辑网站范围功能的属性。 在网站集的根网站上授予时,通过对象模型激活、停用或编辑网站集范围内功能的属性。 若要浏览到“网站集功能”页并通过 UI 激活或停用网站集范围内的功能,你必须是网站集管理员。

open

允许用户打开网站、列表或文件夹以访问该容器中的项目。

static readonly open: SPPermission;

属性值

openItems

使用服务器端文件处理程序查看文档源。

static readonly openItems: SPPermission;

属性值

updatePersonalWebParts

更新 Web 部件以显示个性化信息。

static readonly updatePersonalWebParts: SPPermission;

属性值

useClientIntegration

使用启动客户端应用程序的功能;否则,用户必须在本地处理文档并上传更改。

static readonly useClientIntegration: SPPermission;

属性值

useRemoteAPIs

使用 SOAP、WebDAV 或 Microsoft Office SharePoint Designer 2007 接口访问网站。

static readonly useRemoteAPIs: SPPermission;

属性值

value

返回此 SPPermission 对象的值

get value(): IODataBasePermission;

属性值

viewFormPages

查看窗体、视图和应用程序页,并枚举列表。

static readonly viewFormPages: SPPermission;

属性值

viewListItems

查看列表中的项目、文档库中的文档,以及查看 Web 讨论注释。

static readonly viewListItems: SPPermission;

属性值

viewPages

查看网站中的页面。

static readonly viewPages: SPPermission;

属性值

viewUsageData

查看有关网站使用率的报告。

static readonly viewUsageData: SPPermission;

属性值

viewVersions

查看列表项或文档的以前版本。

static readonly viewVersions: SPPermission;

属性值

方法详细信息

hasAllPermissions(requestedPerms)

用于测试给定权限掩码是否具有所有请求的权限的函数。

hasAllPermissions(...requestedPerms: SPPermission[]): boolean;

参数

requestedPerms

SPPermission[]

要与原始进行比较的 SPPermission 对象的任何数字

返回

boolean

hasAnyPermissions(requestedPerms)

用于测试给定权限掩码是否具有任何请求的权限的函数。

hasAnyPermissions(...requestedPerms: SPPermission[]): boolean;

参数

requestedPerms

SPPermission[]

要与原始进行比较的 SPPermission 对象的任何数字

返回

boolean

hasPermission(requestedPerm)

用于测试给定权限掩码是否具有请求的权限的函数。

hasPermission(requestedPerm: SPPermission): boolean;

参数

requestedPerm
SPPermission

要与原始进行比较的 SPPermission 对象

返回

boolean