Объект AttachmentCollection не имеет метода удаления. Как мне это сделать?
Как удалить вложение из элемента списка в sharepoint, используя клиентскую объектную модель?
Ответы (1)
класс AttachmentCollection не предоставляет никаких методов для удаления вложений, но вы можете использовать Attachment.DeleteObject для удаления Вложение из коллекции.
В следующем примере показано, как удалить все вложения в элементе списка:
public static void DeleteAttachmentFiles(ClientContext context, string listTitle,int listItemId)
{
var list = context.Web.Lists.GetByTitle(listTitle);
var listItem = list.GetItemById(listItemId);
context.Load(listItem, li => li.AttachmentFiles);
context.ExecuteQuery();
listItem.AttachmentFiles.ToList().ForEach(a => a.DeleteObject());
context.ExecuteQuery();
}
person
Vadim Gremyachev
schedule
25.08.2014