Lists.DeleteAttachment Method
Remove o anexo no item de lista especificado.
Web Service: ListsWeb Reference: http://<Site>/_vti_bin/Lists.asmx
Syntax
'Declaração
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/DeleteAttachment", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicSubDeleteAttachment ( _
listNameAsString, _
listItemIDAsString, _
urlAsString _
)
'Uso
DiminstanceAsListsDimlistNameAsStringDimlistItemIDAsStringDimurlAsStringinstance.DeleteAttachment(listName, listItemID, url)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/DeleteAttachment", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)]
publicvoidDeleteAttachment (
stringlistName,
stringlistItemID,
stringurl
)
Parameters
- listName
Uma seqüência de caracteres que contém o título ou GUID para a lista.
- listItemID
Uma seqüência de caracteres que contém a identificação do item para excluir. Esse valor não corresponde ao índice do item dentro de coleção de itens de lista.
- url
Uma seqüência de caracteres que contém o URL absoluto para o anexo, da seguinte maneira:http://
NomeDoServidor / Site_Name /Lists
/ **/Attachments
/ Item_ID / ** nome_do_arquivo.
Remarks
O URL ao anexo poderão ser retornado usando o método GetAttachmentCollection.
Para acessar o serviço Lists e seus métodos, definir uma referência Web para http:// http://
**/[sites/][
Site_Name /]_vti_bin/Lists.asmx
.
Example
O exemplo de código a seguir exclui todos os anexos para um item especificado em uma lista no site atual.
Esse exemplo requer que um using (Visual C#) ou Imports (Visual Basic) diretiva estar incluído para o namespace System.Xml.
Dim listService As New Web_Reference_Folder.Lists()
listService.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim ndAttach As XmlNode =
listService.GetAttachmentCollection("List_Name", "1")
Dim ndsAttach As XmlNodeList = ndAttach.ChildNodes
Dim i As Integer
For i = 0 To ndsAttach.Count - 1
Dim delUrl As String = ndsAttach(i).InnerText
listService.DeleteAttachment("List_Name", "1", delUrl)
Next i
Web_Reference_Folder.Lists listService = new Web_Reference_Folder.Lists();
listService.Credentials= System.Net.CredentialCache.DefaultCredentials;
XmlNode ndAttach =
listService.GetAttachmentCollection("List_Name", "1");
XmlNodeList ndsAttach = ndAttach.ChildNodes;
for (int i=0; i<ndsAttach.Count; i++)
{
string delUrl = ndsAttach[i].InnerText;
listService.DeleteAttachment("List_Name", "1", delUrl);
}