Compartilhar via


Permissions.RemovePermissionCollection Method

Remove da lista permissões para os membros especificados.

Web Service: PermissionsWeb Reference: http://<Site>/_vti_bin/Permissions.asmx

Syntax

'Declaração
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/RemovePermissionCollection", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/directory/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/directory/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicSubRemovePermissionCollection ( _
    objectNameAsString, _
    objectTypeAsString, _
    memberIdsXmlAsXmlNode _
)
'Uso
DiminstanceAsPermissionsDimobjectNameAsStringDimobjectTypeAsStringDimmemberIdsXmlAsXmlNodeinstance.RemovePermissionCollection(objectName, objectType, memberIdsXml)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/RemovePermissionCollection", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/directory/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/directory/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)] 
publicvoidRemovePermissionCollection (
    stringobjectName,
    stringobjectType,
    XmlNodememberIdsXml
)

Parameters

  • objectName
    Uma seqüência de caracteres que contém o nome da lista.
  • objectType
    Uma seqüência de caracteres que especifica List.
  • memberIdsXml
    Um fragmento XML no seguinte formato que especifica as permissões para remover e que pode ser passado como um objeto System.Xml.XmlNode:

    <Members>
       <Member ID="ID1" />
       <Member ID="ID2" />
       .
       .
       .
    </Members>
    

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. Esse exemplo requer que um using (C#) ou Imports (Microsoft Visual Basic) diretiva estar incluído para o namespace System.Xml

Example

O exemplo de código a seguir remove uma coleção especificada de permissões de uma lista. O exemplo supõe que a existência de um arquivo XML local que especifica as identificações dos membros a remover, que são carregados em um objeto System.Xml.XmlDocument.

Dim permService As New Web_Reference_Folder_Name.Permissions()
permService.Credentials = System.Net.CredentialCache.DefaultCredentials

Dim myDocument As New XmlDocument()
myDocument.Load("C:\\File_Name.xml")

Dim ndPermissions As XmlNode = myDocument.DocumentElement

permService.RemovePermissionCollection("List_Name", "List", ndPermissions)
Web_Reference_Folder_Name.Permissions permService = new Web_Reference_Folder_Name.Permissions();
permService.Credentials= System.Net.CredentialCache.DefaultCredentials;

XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\\\File_Name.xml");

XmlNode ndPermissions = myDocument.DocumentElement;

permService.RemovePermissionCollection("List_Name", "List", ndPermissions);

See Also

Reference

Permissions Class
Permissions Members
Permissions Web Service