【问题标题】:Cyclic calling of event receivers事件接收器的循环调用
【发布时间】:2012-06-15 18:46:41
【问题描述】:

我有一个删除事件接收器,比如说,在列表 A 上。我在列表 B 上还有其他删除事件接收器。两个接收器都有一个删除方法,可以删除彼此的项目。因此,当列表 A 中的项目被删除时,列表 B 上的事件接收器也会上升以删除列表 A 中的项目。出现事件接收器的循环调用。

我怎样才能摆脱这种情况?无论调用事件接收器,我都需要从列表 A 和列表 B 中删除项目。

【问题讨论】:

    标签: c# sharepoint event-receiver


    【解决方案1】:

    您是否尝试禁用事件?

    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventreceiverbase.eventfiringenabled.aspx

    所以你在开始时设置了你的事件接收器代码

    this.EventFiringEnabled = false;
    
    // Do deletion of other item
    
    this.EventFiringenabled = true;
    

    【讨论】:

    • 你是对的。我得到了同样的答案here
    猜你喜欢
    • 2011-07-01
    • 2013-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多