Permissions.UpdatePermission Method
Modifica permissões para o site especificado GRUPO, site-Level ou modifica permissões à lista para o usuário especificado, site GRUPO ou Cross-site GRUPO.
Web Service: PermissionsWeb Reference: http://<Site>/_vti_bin/Permissions.asmx
Syntax
'Declaração
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/UpdatePermission", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/directory/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/directory/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicSubUpdatePermission ( _
objectNameAsString, _
objectTypeAsString, _
permissionIdentifierAsString, _
permissionTypeAsString, _
permissionMaskAsInteger _
)
'Uso
DiminstanceAsPermissionsDimobjectNameAsStringDimobjectTypeAsStringDimpermissionIdentifierAsStringDimpermissionTypeAsStringDimpermissionMaskAsIntegerinstance.UpdatePermission(objectName, objectType, permissionIdentifier, permissionType, permissionMask)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/UpdatePermission", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/directory/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/directory/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)]
publicvoidUpdatePermission (
stringobjectName,
stringobjectType,
stringpermissionIdentifier,
stringpermissionType,
intpermissionMask
)
Parameters
- objectName
Uma seqüência de caracteres que contém o nome da lista ou site.
- objectType
Uma seqüência de caracteres que especifica o List ou Web.
- permissionIdentifier
Uma seqüência de caracteres que contém o nome do GRUPO o site, o nome do GRUPO o cross-site, ou o nome de usuário ( Domínio \ User_Alias ) do usuário ao qual a permissão se aplica.
- permissionType
Uma seqüência de caracteres que especifica user, group (cross-site GRUPO), ou role (site GRUPO). O usuário ou Cross-site GRUPO deve ser válido e o site GRUPO já deve existir no site.
- permissionMask
Um inteiro 32-bit que especifica a nova máscara permissão (for example, 134284064). O GetPermissionCollection pode ser usado para retornar as permissões para o site ou lista.
Remarks
Para acessar o serviço Permissions e seus métodos, definir uma referência Web para http:// NomeDoServidor / [sites /] [ Site_Name /] _vti_bin/Permissions.asmx.
Example
O exemplo de código a seguir modifica as permissões para um site GRUPO no site atual.
Dim permService As New Web_Reference_Folder_Name.Permissions()
permService.Credentials = System.Net.CredentialCache.DefaultCredentials
permService.UpdatePermission("Site_Name", "Web", "Site_Group", "role", 134283265)
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);
See Also
Reference
Permissions Class
Permissions Members
Permissions Web Service