XDocument.Load
ファイル全体をメモリにロードしますか?そうでない場合、それを行うためにどの方法を使用する必要がありますか?
ファイルが削除または変更された後でも、いつでも削除できる一時ファイルの内容を処理できるようにする必要があります。ファイルは通常小さいので、すべてをメモリに保存することは問題ではありません。
Yes, XDocument.Load("filePath")
will load complete file immediately into memory.
MSDN http://msdn.microsoft.com/en-us/library/bb343181.aspx says:
This method uses an underlying XmlReader to read the XML into an XML tree.
To provide full power of XDocument
(which is the result of Load
method) via LINQ to XML the XML tree
must be built immediately.
NOTES: Any manipulation with data in memory will not affect the file and vice versa. The explicit document.Save(path)
must be called.... So Load
will really read data into memory