开发者

Lock on XDocument.Save for multiple ASP.NET pages

开发者 https://www.devze.com 2023-01-09 11:43 出处:网络
Is it possible to use a lock on one xml file that can potentially be written to from multiple aspx pages at the same time?

Is it possible to use a lock on one xml file that can potentially be written to from multiple aspx pages at the same time? I'm asking because MSDN suggest that the lock stat开发者_开发问答ement should be used with a private static object instance as the expression, and since there are multiple pages involved i guess i can't use the same object on all the pages?


You can use the File.Open overload that takes a FileShare enum that is set to None. No other thread will be able to open the file until closed.

FileStream fs = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.None);

This piece of code will open the (existing) file specified in the path argument, for reading and without any sharing.

0

精彩评论

暂无评论...
验证码 换一张
取 消