1

LINQ を使用している VB.net にアプリケーションがあり、パフォーマンスを低下させるローカル マシンにデータを保存しようとしています。

私が信じているのは、同期のせいです。アプリケーションは、ローカル マシンからアクセス可能な xml ファイルに常にデータを書き込み、ロード時にロックされ、保存時に解放されます!!!!! それについてはわかりません。

私は使用しています:

Dim xdocSetting As XDocument = XDocument.Load(SETTINGS_FILE_PATH)

' so processing 

 xdocSetting.Save(LEADS_FILE_PATH)
4

1 に答える 1

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)

つまり、書き込み操作を行っている間、ファイルを明示的にロックします。

于 2013-11-22T16:45:42.143 に答える