大容量のレポートを作成する際には、SectionDocumentオブジェクトのCacheToDiskプロパティを使用して、メモリの代わりに分離ストレージ(Isolated Storage)へ保存することが可能です。CacheToDiskプロパティを使用することで、レポートの生成速度が遅くなりますが、レポート全体がメモリにロードされる代わりにディスクにキャッシュされるため、メモリの消費を抑えることができます。
CacheToDiskプロパティは、CacheToDiskLocationを設定せずに使用すると、デフォルトでキャッシュされたリソースがIsolatedStorageに格納されるので、CacheToDiskプロパティを使用するには、IsolatedStorageFilePermissionを持っている必要があります。IsolatedStorageの容量はシステムの構成に依存するものですが、3GBを超えることはできません。
分離ストレージの使用を避けるには、CacheToDiskLocationプロパティに任意のフォルダを指定します。ディスクにキャッシュする容量は最大3GBです。