如何使用客户端对象模型从sharepoint中的列表项中删除附件?
AttachmentCollection对象没有任何delete方法。如何执行此操作?不公开任何删除附件的方法,但您可以利用从集合中删除 以下示例演示如何删除列表项中的所有附件:如何使用客户端对象模型从sharepoint中的列表项中删除附件?,sharepoint,csom,Sharepoint,Csom,AttachmentCollection对象没有任何delete方法。如何执行此操作?不公开任何删除附件的方法,但您可以利用从集合中删除 以下示例演示如何删除列表项中的所有附件: public static void DeleteAttachmentFiles(ClientContext context, string listTitle,int listItemId) { var list = context.Web.Lists.GetByTitle(listTitle); v
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();
}
不公开任何删除附件的方法,但您可以利用从集合中删除
以下示例演示如何删除列表项中的所有附件:
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();
}