Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 事件接收器暂停_Sharepoint_Eventreceiver - Fatal编程技术网

Sharepoint 事件接收器暂停

Sharepoint 事件接收器暂停,sharepoint,eventreceiver,Sharepoint,Eventreceiver,我有一个事件接收器,可以监听三个列表。当我保存数据时,大约有7个元素被更改,因此事件接收器必须启动7次 在ULS日志中,我可以看到事件接收者做了他应该做的事情,但在他们之间有一个正好3分钟的休息时间。我希望事件接受者立即开始 这是正常的行为吗?这可以调整吗?使用SharePoint,您可以同时拥有同步和异步事件接收器。如果希望接收器立即运行,请确保它是同步类型的(方法名称应以-ing而不是-ted结尾)。它是异步的,应该是同步的。我只是希望这会在几秒钟内发生,而不是几分钟通常它几乎是瞬时的——I

我有一个事件接收器,可以监听三个列表。当我保存数据时,大约有7个元素被更改,因此事件接收器必须启动7次

在ULS日志中,我可以看到事件接收者做了他应该做的事情,但在他们之间有一个正好3分钟的休息时间。我希望事件接受者立即开始


这是正常的行为吗?这可以调整吗?

使用SharePoint,您可以同时拥有同步和异步事件接收器。如果希望接收器立即运行,请确保它是同步类型的(方法名称应以-ing而不是-ted结尾)。

它是异步的,应该是同步的。我只是希望这会在几秒钟内发生,而不是几分钟通常它几乎是瞬时的——IIRC,它是执行异步处理程序的计时器服务,因此重新启动它可能会有所帮助(或者在触发事件时它被停止)。但请注意,SharePoint中的异步事件接收器存在缺陷。它们不一定会按照事件发生的顺序触发,有时它们会为同一事件触发多次或根本不触发。