递归SharePoint事件处理程序

Dan*_*ell 2 c# sharepoint event-handling

当列表项更新时(ItemUpdated而不是ItemUpdating),我有一个事件接收器.在接收器内部,我再次更新列表项.这自然会像我期望的那样引发一些递归事件调用.在事件处理程序的开头设置一个断点,我认为它在事件中停止10次然后它就完成了.可能在SharePoint内部存在某种递归保护,以防止出现这种情况?

Fra*_*ino 12

使用DisableEventFiring方法

base.DisableEventFiring();
item.update();
base.EnableEventFiring();
Run Code Online (Sandbox Code Playgroud)