This topic has not yet been rated - Rate this topic

Permissions.UpdatePermission Method

Windows SharePoint Services 3
Modifies site-level permissions for the specified site group, or modifies permissions to the list for the specified user, site group, or cross-site group.

Web Service: PermissionsWeb Reference: http://<Site>/_vti_bin/Permissions.asmx
[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/directory/UpdatePermission", RequestNamespace="http://schemas.microsoft.com/sharepoint/soap/directory/", ResponseNamespace="http://schemas.microsoft.com/sharepoint/soap/directory/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)] 
public void UpdatePermission (
	string objectName,
	string objectType,
	string permissionIdentifier,
	string permissionType,
	int permissionMask
)

Parameters

objectName

A string that contains the name of the list or site.

objectType

A string that specifies either List or Web.

permissionIdentifier

A string that contains the name of the site group, the name of the cross-site group, or the user name (DOMAIN\User_Alias) of the user to whom the permission applies.

permissionType

A string that specifies user, group (cross-site group), or role (site group). The user or cross-site group must be valid, and the site group must already exist on the site.

permissionMask

A 32-bit integer that specifies the new permission mask (for example, 134284064). The GetPermissionCollection can be used to return the permissions for the site or list.

To access the Permissions service and its methods, set a Web reference to http://Server_Name/[sites/][Site_Name/]_vti_bin/Permissions.asmx.

The following code example modifies the permissions for a site group on the current site.

Web_Reference_Folder_Name.Permissions permService = new Web_Reference_Folder_Name.Permissions();
permService.Credentials= System.Net.CredentialCache.DefaultCredentials;

permService.UpdatePermission("Site_Name", "Web", "Site_Group", "role", 134283265);
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ