2014-04-02 26 views
0

我正在开发WCF-调用AJAX时使用的服务。两位用户同时写入/读取xml文件

我正在将数据保存到/取自XML文件。

这似乎并不为理由一个特别好的方式,当两个用户同时访问该服务将不可能写入/读取文件两次

我的问题是有什么办法也允许这样的事情?

或者更好地保留与用户的文件的本地副本,使其更改,然后将其发送到服务并更换它。 (在这种情况下,也存在同时交换两个用户的问题)。

可以帮忙吗?

+1

尝试使用通过您在XML文件中编写代码的关键部分锁定。通过这种方式,只有一个用户拥有对资源的独占访问权限,另一个用户将处于队列中,并且只有当第一个用户完成更新时才会获得访问权限。 – samar

+0

检查此链接。 http://www.codeproject.com/Tips/164428/C-FileStream-Lock-How-to-wait-for-a-file-to-get-re – samar

回答