2013-05-16 50 views
1

我正在使用LINQ的VB.net應用程序,並嘗試在本地機器上保存數據,這會降低性能。xDocument.load方法在加載xml文件時使用了什麼類型的鎖?

我相信是因爲同步。應用程序不斷地將數據寫入本地機器可以訪問的xml文件中,在加載時鎖定並在保存時釋放!!!!!不確定。

我使用:

Dim xdocSetting As XDocument = XDocument.Load(SETTINGS_FILE_PATH) 

' so processing 

xdocSetting.Save(LEADS_FILE_PATH) 

回答

1

其實它找到節點,並覆蓋該節點並保存更改...

下面是例子...

Dim xdocSetting As XDocument = XDocument.Load(SETTINGS_FILE_PATH) 
'After loading file it maches with downloaded enumerable' 
Dim lS as IEnumerable(of XElement) = (your query) 
XdocSetting.Save(SETTINGS_FILE_PATH) 

平均在執行寫入操作時,它將文件鎖定爲顯式。

相關問題