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.