代码之家  ›  专栏  ›  技术社区  ›  Daniel Revell

递归SharePoint事件处理程序

  •  2
  • Daniel Revell  · 技术社区  · 16 年前

    4 回复  |  直到 16 年前
        1
  •  -2
  •   Colin    16 年前

    或者使用item.SystemUpdate(),SystemUpdate在不触发附加到该项的任何事件的情况下执行更新。

        2
  •  12
  •   Francisco Aquino    16 年前

    使用DisableEventFireing方法

    base.DisableEventFiring();
    item.update();
    base.EnableEventFiring();
        3
  •  1
  •   DaveD    15 年前

    更安全的方法是:

    try {
      this.DisableEventFiring();
      item.SystemUpdate();  // or item.Update(); or item.UpdateOverwriteVersion();
    } finally {
      this.EnableEventFiring();
    }
    

    以防你的更新调用由于某种原因失败。

        4
  •  0
  •   Alex Zhukovskiy    12 年前

    EventFiringEnabled = false;
    item.Update();
    EventFiringEnabled = true;