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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4687 次 |
| 最近记录: |