防止从SharePoint列表项中删除附件

时间:2010-01-07 20:28:46

标签: sharepoint list attachment

我们有自定义SharePoint列表类型。列表功能的一部分取决于每个列表项的特定附件的存在。当用户意外或故意删除列表项的附件(名为DoNotDelete.fi!)时,我们的功能已被破坏。因此,我们希望阻止用户删除该特定列表项附件(但应该能够编辑列表项)。

是否可以通过对此列表项使用 EventReceiver来实现?鉴于附件存储在列表的RootFolder中,可能EventReceiver不需要附加到列表项而是其他地方?

1 个答案:

答案 0 :(得分:3)

是的,有可能,我曾经创造过这样的建筑。

您必须实施ItemAttachmentDeleting的{​​{1}}方法。 请在此处查看所有可能的方法:http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spitemeventreceiver_members.aspx