【发布时间】:2010-03-18 06:40:59
【问题描述】:
我只想在 SharePoin 列表中具有唯一值。为此,我可以使用下面链接中提到的“ItemAdding”事件处理程序。
现在我有一个疑问:假设两个用户同时尝试在列表中添加具有相同列值(需要唯一值)的列表项。两个调用会同时触发 ItemAdding 事件吗?如果是这样,那么列中的两个项目可能具有相同的值。请确认。
【问题讨论】:
-
好的,在我的应用程序中,我以编程方式在自定义页面中的按钮单击操作上添加列表项。因此,一种可能性是使用锁或互斥锁,这样一次只有一个线程可以创建列表项,并且在创建项目之前我可以检查是否重复。再次在这里我有一个疑问:负载均衡的多服务器场景会发生什么?我的意思是如果两个请求在两个不同的服务器上进行,那么它们可以再次并行执行。有没有什么机制可以实现跨机同步?
标签: sharepoint unique