Может ли Process.Start (...) использовать поток в качестве входных данных вместо файла? - PullRequest
0 голосов
/ 10 октября 2019

Я создаю (с нуля, а не из существующих файлов) файлы PDF в памяти для хранения в базе данных SQL Server. Чтобы открыть один такой файл PDF для просмотра с помощью обработчика PDF по умолчанию, мне сначала нужно записать файл PDF из памяти во временную папку на диске, а затем вызвать Process.Start (filePath). Когда закончите просмотр, мне придется удалить временный файл.

Хотя это работает нормально, я бы хотел пропустить шаг записи из памяти на диск (и после просмотра необходимо удалить временный файл),но используйте файл PDF в памяти, чтобы создать поток, и используйте этот поток в качестве входных данных для Process.Start (...).

Можно ли как-нибудь это сделать?

...