Мне нужно отобразить двоичный контент (например, изображение, файл PDF и т. Д. c) в элементе управления браузера. Поскольку я хочу избежать первой записи содержимого во временный файл, я делаю:
var browser = new WebBrowser() {
Dock = DockStyle.Fill,
DocumentStream = new MemoryStream(content)
};
this.Controls.Add(browser);
, где content
- это байтовый массив, содержимое которого может отличаться.
Однако, когда Я делаю выше, содержимое не отображается (просто значок ошибки).
Работает ли DocumentStream
в таких случаях или мне нужно go через путь к временному файлу?