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