QA@IT

SoapFormatterでSerialize,Deserializeすると、大規模データでOutOfMemoryExceptionsが発生。回避方法を教えて下さい。

1283 PV

C#によるWindowsAPを作成しております。

SoapFormatter formatter = new SoapFormatter();
formatter.Deserialize( fs, modelBO );

として数100MB程度のデータファイルを読み込むと、
OutOfMemoryExceptionsの例外がスローされます。

BinaryFormatterで扱うとメモリ消費を抑えられるとあり、Serialize時、Deserialize時にBinaryFormatterへ変更して試してみましたが同じ例外がスローされました。

Serialize,Deserializeを利用する範囲では、上記の例外を回避する方法はないのでしょうか?

ご教授頂けると助かります。

ウォッチ

この質問への回答やコメントをメールでお知らせします。