辞書をできるだけ早くファイルに保存する必要があります。キーと値はどちらもオブジェクトであり、Serializableとしてマークされる保証はありません。また、何千ものオブジェクトをシリアル化するよりも高速な方法を好みます。そこで、.NET 4でのマップトメモリファイルのサポートを調べました。ただし、MemoryMappedViewAccessorは構造体の格納のみを許可し、参照型は許可しないようです。
参照型のファイルで使用されるメモリを保存し、そのメモリのブロブからオブジェクトを再構築する方法はありますか(バイナリシリアル化なし)?