Compartilhar via


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