PermissionKind Enumeration
Specifies permissions that are used to define user roles.
Namespace: Microsoft.SharePoint.Client
Assemblies: Microsoft.SharePoint.Client.Silverlight (in Microsoft.SharePoint.Client.Silverlight.dll); Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)
Syntax
'Declaration
Public Enumeration PermissionKind
'Usage
Dim instance As PermissionKind
public enum PermissionKind
Members
| Member name | Description | |
|---|---|---|
| EmptyMask | Has no permissions on the Web site. Not available through the user interface. | |
| ViewListItems | View items in lists, documents in document libraries, and Web discussion comments. | |
| AddListItems | Add items to lists, add documents to document libraries, and add Web discussion comments. | |
| EditListItems | Edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries. | |
| DeleteListItems | Delete items from a list, documents from a document library, and Web discussion comments in documents. | |
| ApproveItems | Approve a minor version of a list item or document. | |
| OpenItems | View the source of documents with server-side file handlers. | |
| ViewVersions | View past versions of a list item or document. | |
| DeleteVersions | Delete past versions of a list item or document. | |
| CancelCheckout | Cancel or check in a document that is checked out to another user. | |
| ManagePersonalViews | Create, change, and delete personal views of lists. | |
| ManageLists | Create and delete lists, add or remove columns in a list, and add or remove public views of a list. | |
| ViewFormPages | View forms, views and application pages, and enumerate lists. | |
| Open | Open a Web site, list, or folder to access items inside the container. | |
| ViewPages | View pages in a Web site. | |
| AddAndCustomizePages | Add, change, or delete HTML pages, and edit the Web site using an editor that is compatible with Microsoft SharePoint Server 2010. | |
| ApplyThemeAndBorder | Apply a theme or borders to the Web site. | |
| ApplyStyleSheets | Apply a style sheet (.css file) to the Web site. | |
| ViewUsageData | View reports on Web site usage. | |
| CreateSSCSite | Create a Web site using Self-Service Site Creation. | |
| ManageSubwebs | Create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites. | |
| CreateGroups | Create a group of users that can be used anywhere within the site collection. | |
| ManagePermissions | Create and change permission levels on the Web site and assign permissions to users and groups. | |
| BrowseDirectories | Enumerate files and folders on a site using Microsoft SharePoint Designer and WebDAV interfaces. | |
| BrowseUserInfo | View information about the users of the Web site. | |
| AddDelPrivateWebParts | Add or remove personal Web Parts on a Web Part Page. | |
| UpdatePersonalWebParts | Update Web Parts to display personalized information. | |
| ManageWeb | Grant the ability to perform all administration tasks for the Web site and manage Web site content. | |
| UseClientIntegration | Launch client applications on the server. Otherwise, users must work on documents locally and upload changes. | |
| UseRemoteAPIs | Use SOAP, WebDAV, or Microsoft SharePoint Designer interfaces to access the Web site. | |
| ManageAlerts | Manage alerts for all users of the Web site. | |
| CreateAlerts | Create e-mail alerts. | |
| EditMyUserInfo | Change user information, such as adding a picture. | |
| EnumeratePermissions | Enumerates permissions on the Web site, list, folder, document, or list item. | |
| FullMask | Has all permissions on the Web site. Not available through the user interface. |
Remarks
This enumeration consists of two integer data structures that represent the SPBasePermissions enumeration (UInt64) on the client side.