Как я могу создать пакет в потоке памяти - PullRequest
10 голосов
/ 02 сентября 2010

Возможно ли создать System.IO.Packaging.Package в потоке памяти. Я хотел бы избежать файловой системы и делать все в памяти, если это возможно.

Однако, единственный способ создать пакет - это вызвать Package.Open, который принимает поток. Однако, если поток пуст, это не удается.

Любая подсказка?

1 Ответ

14 голосов
/ 02 сентября 2010

Это работает:

Stream memStream = new MemoryStream();
Package pack = Package.Open(memStream, FileMode.Create);
...