【问题标题】:Sharepoint synchrounous event receiversSharepoint 异步事件接收器
【发布时间】:2010-08-20 02:06:46
【问题描述】:

我对 Sharepoint 2007 中的同步事件接收器有疑问。

例如,让我们看一下事件ItemUpdating:如果我不手动取消更新操作会成功,是否安全?我知道该事件可能会被另一个事件接收者取消。但是假设没有其他事件接收器并且 SP 会正常运行(没有完整的 DB 或任何其他异常问题..)

我问是因为我想执行一些只有在事件成功时才有意义的操作。但是因为异步的“事件属性”缺少很多信息,我不得不改用同步事件。

感谢反馈

【问题讨论】:

  • “缺少大量信息”是否意味着 properties.ListItem 将不再具有原始值?因为否则这两种方法都只接收一个 SPItemEventProperties 参数。也许您可以包含一些代码或更详细的内容。
  • 我需要查看一个项目的实际变化:比较旧值和新值。不幸的是,这在 ItemUpdated 中是不可能的。

标签: sharepoint sharepoint-2007 event-receiver


【解决方案1】:

听起来您想使用ItemUpdated 而不是ItemUpdating。这样,您就知道该事件是成功的,并且您可以执行您的操作。否则,我认为ItemUpdating 工作得很好。你有什么担心的理由吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 2010-12-03
    • 1970-01-01
    相关资源
    最近更新 更多